php 网站上的联系表和回复电子邮件

Posted

技术标签:

【中文标题】php 网站上的联系表和回复电子邮件【英文标题】:php Contact Form on website and reply-to email 【发布时间】:2011-03-07 13:37:34 【问题描述】:

我在使用 Rapidweaver 制作的 mediatemple 网格服务器上的网站上有一个 php 联系表单。除了它生成到我们的 info@ourdomain.com 的电子邮件以 serveradmin@ourdomain.com 的形式发送之外,它运行良好。我认为服务器只是使用垃圾/黑洞地址。有什么方法可以调整我的 php 或更好的服务器设置,将邮件作为用户在联系表本身填写的回复地址发送?

为什么?好吧,谷歌托管了这个域的电子邮件,我想用他们的预设回复作为自动回复。当然,问题在于自动回复发送到 serveradmin@ourdomain.com,而不是他在表单上填写的用户电子邮件地址。

感谢您的帮助!

-猎人

【问题讨论】:

【参考方案1】:

您可以在邮件中添加标题

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

见mail phpdoc

【讨论】:

感谢您的快速回复。回复显示在标题中,但 Google 的预设回复使用原始发件人进行回复。我想让它回复用户填写的电子邮件地址。我是否必须在我的 php.ini 文件中进行调整?类似于: sendmail_from = $emailaddress 其中 $emailaddress 是用户在表单中输入的内容。我在这里离基地很远吗?谢谢! 不,您不想动态更改 php.ini。但不是回复-将用户邮件放在 $headers 中的 from in 中吗?那不就解决了吗? 如果它仍然从 serveradmin@yourdomain.com 发送,你应该看看其他 php 电子邮件解决方案,如 ***.com/questions/1872639/good-php-email-library 这些你可以自定义更多 感谢这个解决方案对我来说就像是一样的!感谢您的帮助

以上是关于php 网站上的联系表和回复电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

发送到电子邮件的联系回复

使用带有 Laravel PHP 的 Gmail Api 读取网站上的所有 gmail 收件箱,然后回复特定的电子邮件

如果我需要从gmail回复到我的php网站该怎么办?

使用PHP和特殊字符从联系表单发送邮件[重复]

回复来自的电子邮件地址

没有 PHP 的电子邮件联系表