Word中的PHP电子邮件联系表单

时间:2014-05-12 02:51:38

标签: php wordpress forms email contact

我昨天问了这个,但我认为我不清楚......

我正在使用一个WordPress主题,它有一个简单的PHP联系表单,允许用户互相发送电子邮件。但是,当一个用户向另一个用户发送电子邮件时,它会向我显示我的WordPress管理员电子邮件,而不是用户在填写表单时在电子邮件字段中输入的电子邮件地址。 (表格只包含“您的电子邮件”和“您的留言”)

以下是代码图片:

screenshot http://urbansheet.com/imgs/contact-sample.jpg

  • GREEN 区域引用收到电子邮件的用户地址。

  • RED 区域引用用户通过电子邮件发送的帖子的标题,并显示为电子邮件主题。

  • PURPLE 区域显然引用了“您的消息”。

  • ORANGE 区域显示在电子邮件正文中,“。$ email”确实将发件人的电子邮件地址放在那里。

但是,就像我说的,我需要电子邮件来自发件人的电子邮件地址,而不是来自我的WordPress管理员电子邮件。如果收件人在他们的电子邮件帐户中单击“回复”,则它们没有用处,他们只会回复我的管理员地址而不是回复发件人。

现在的方式是,为了让接收者回复,他们必须将发件人的电子邮件复制并粘贴到电子邮件正文中。很方便。

1 个答案:

答案 0 :(得分:1)

如果您将邮件设置为from发件人的电子邮件,则您更有可能被困在垃圾邮件过滤器中(因为发件人的服务器实际>不会发送邮件...你的确)。

而是使用发件人的电子邮件设置Reply-To:标头。如果没有看到你在send_email()函数中做了什么,很难知道你是如何实现它的。使用PHP的mail(),这很容易。

<?php
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: sender@example2.com';

mail( 'recipient@example2.com', 'subject', 'message', $headers);

在您调用Reply-To:时,只需添加send_email()标题以及“发件人”电子邮件地址。