Wordpress中的PhP联系人表单
所以我买了一个主题,它有一个简单的PHP联系人表单,允许用户互相发送消息,但当发件人填写表单并提交时,电子邮件来自我默认的Wordpress管理电子邮件,而不是用户在表单中输入的电子邮件地址。因此,如果接收者试图回复他们的电子邮件,它将是我的管理员,而不是发送电子邮件的人 我是不是漏掉了什么……看起来很直截了当。我尝试过修改它并使用$headers等,但没有任何效果。。。总是来自我的管理电子邮件 以下是表格代码:Wordpress中的PhP联系人表单,php,wordpress,forms,email,contact,Php,Wordpress,Forms,Email,Contact,所以我买了一个主题,它有一个简单的PHP联系人表单,允许用户互相发送消息,但当发件人填写表单并提交时,电子邮件来自我默认的Wordpress管理电子邮件,而不是用户在表单中输入的电子邮件地址。因此,如果接收者试图回复他们的电子邮件,它将是我的管理员,而不是发送电子邮件的人 我是不是漏掉了什么……看起来很直截了当。我尝试过修改它并使用$headers等,但没有任何效果。。。总是来自我的管理电子邮件 以下是表格代码: <form method="post"><input type=
<form method="post"><input type="hidden" value="<?php the_ID(); ?>" name="pid_rep" />
<li>
<h3><?php echo __('Your Email'); ?>:</h3>
<p><input type="text" size="50" class="do_input" name="email" /></p>
</li>
<li>
<h3><?php echo __('Message'); ?>:</h3>
<p><textarea rows="4" cols="40" class="do_input" name="message"></textarea>
<<input type="submit" name="contact" value="<?php _e('Send Message'); ?>" /></p>
</li>
</form>
据我所知,这是一个WordPress安全设置,您不能更改它。电子邮件发件人的域名必须与您的网站域名相同。
可以定义自定义的发件人电子邮件地址和发件人名称,即使不存在,您也可以使用此插件执行此操作:您可以发送完整的代码吗?这就是工作方式。如果你的网站发送一封声称来自另一个web域的电子邮件,在任何人都能阅读之前,它很可能会被拒绝为垃圾邮件。正确的做法是将发件人的电子邮件地址放在回复标题中。您的联系人表单处理程序可能已经在执行此操作。下面是整个代码部分。我应该提到的是,这是一个分类广告网站,所以重点是一个潜在的买家正在联系一个卖家。好吧,它说整个代码太长了,但它的其余部分与此无关。。。
$email = $_POST['email'];
$message = nl2br($_POST['message']);