为了账号安全,请及时绑定邮箱和手机立即绑定

php邮件问题'来自'标题

php邮件问题'来自'标题

PHP
慕斯709654 2019-08-09 10:06:04
php邮件问题'来自'标题我正在建立一个网站,当他注册时发送并发送给用户。我的代码(它的要点):<?php $to = "helloworld@gmail.com";$subject = "Test mail";$message = "Hello! \nThis is a simple email message.";$headers = "From: munged@gmail.com";$headers .= "\r\nReply-To: munged@gmail.com";$headers .= "\r\nX-Mailer: PHP/".phpversion();mail($to,$subject,$message,$headers);echo "Mail Sent.";?>问题是,当邮件传递时,from标头仍然存在munged@box123.bluehost.com,而reply-to变为指定值。box123.bluehost.com 是托管网站的服务器的主机名。那么我做错了什么?我该怎么做才能使“发件人”地址与回复地址相同?这是我做错了什么,还是网络主持人犯规?
查看完整描述

3 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

我刚刚注意到您正在尝试使用gmail地址作为from值。这不起作用,ISP正确地覆盖它。如果要将回复重定向到外发邮件,请使用reply-to

适用于许多ISP的有效地址的解决方法:

尝试在mail()命令中添加第五个参数:

mail($to,$subject,$message,$headers,"-f your@email.here");


查看完整回答
反对 回复 2019-08-09
  • 3 回答
  • 0 关注
  • 494 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信