好的,所以我在我正在处理的网站上的 2 个单独页面上设置了一个 php 邮件程序。我以前在我建立的网站上处理过邮件中的所有内容,并且在设置所有变量后如何设置电子邮件很简单:
mail("$email",
"Receipt: $thesubject",
"$message",
"From: $replyemail\nReply-To: $replyemail");
这就是联系(处理)页面末尾的内容。我将 $email 和 $replyemail 放入 $message 中,它们在发送到 $email 指定的我的电子邮件的消息中正确显示。
我不太明白的部分是消息说它来自的地址不是 $replyemail 而是它说它是从以下地址发送的:
rtl.srv@gmail.com
我看到了一些类似的帖子,但没有一个解决了这个问题,我按照这个并检查以确保服务器 php.ini 文件具有 SAFE_MODE = off。然后添加
'-f $replyemail'
到上面的邮件功能的末尾,就像那个链接建议的那样,但它没有改变任何东西......我在其他地方看到它解释说你可能必须将电子邮件地址添加到文件 /etc/mail/trusted-users 但是问题是电子邮件是动态的。由于该电子邮件名称是用户输入的电子邮件名称。然后将电子邮件发送给站点管理员进行审核,我希望电子邮件说明它来自填写表格的用户电子邮件。
我知道变量设置正确,因为它们在电子邮件消息中被正确打印出来。因此,如果有人知道为什么会发生这种情况或我该如何解决它,我将不胜感激。
该项目是在 wordpress 中构建的,但我只是通过 SSH 将文件放到服务器上,不确定这是否与它有关。
谢谢,
-艾伦