解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
来源:互联网 发布:mac 将wma转换成mp3 编辑:程序博客网 时间:2024/05/22 03:52
1 最近准备改改自己的个人主页,加上发邮件到功能,发现居然不是那么好用。gmail和msn可以收到邮件,但是163/sina/sohu的邮箱居然都收不到,非常郁闷。其实代码也很简单。 php manual 已经说得相当清楚了。
但是,如果我使用Linux Shell 的mail命令是可以发送成功的,不过多加了一条-f 参数伪造发件人。这是唯一的不同,于是maillog 的其中一个字段ctladdr显示也不一样。不再是apache用户,我怀疑163等国内的邮件服务提供商,把所有的apache的用户的邮件当成垃圾邮件处理掉了。
根源找到,于是问题就很好解决了,查一下php的手册,发现mail函数原来也是可以伪造发件人的。
bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )
在第六个参数additional_parameters使用额外的参数"-f sender_addr@mydomain.com", 问题就解决了。
程序:
$email=$_POST['email'];
$title='易物天下商城重置密码(系统邮件请勿回复)';
$findPwd_url=$co->WEBSITE_URL.'/member_login1?mid='.base64_encode($_POST['phone']).'&out='.base64_encode(time());
$content="尊敬的会员:
您好! <br/>
这是一封密码重置邮件。如果您并未尝试修改密码,请忽略本邮件。<br/>
您可以通过点击以下链接重置帐户密码(基于安全考虑,本链接24小时内有效)。 <br/> ".$findPwd_url." <br/>
如果您不能点击以上链接,请将该链接复制到浏览器地址栏中访问。 <br/>
客服热线:400-688-3913";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=gbk" . "\r\n";
$headers .="From:sever.register@i1515.com\r\nReply-To: {$email}";
// $data['status']= mail($email,$title,$content,$headers,'-f hxg@i1515.com')?1:0;
$data['status']=mail($email,$title,$content,$headers)?1:0;
2.在服务器上配置代理
- 解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
- 解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
- 解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
- 解决php mail发送邮件收不到的问题
- wamp下使用php的mail()函数发送邮件问题
- PHP的mail函数实现邮件发送
- 解决阿里云mail不能发邮件及sendmail启动慢发信慢的问题
- 解决 PHP 的 mail() 发送邮件时出现乱码的问题
- [php]mail函数发送邮件
- PHP的mail()函数发送邮件,其中的html标签未被正常解析的问题
- 关于PHP mail函数无法正常解析HTML邮件问题
- PHP使用mail函数发送邮件标题乱码问题
- PHP通过mail函数发送带附件的邮件
- PHP通过mail函数发送带附件的邮件
- php中使用mail函数发送邮件时的注意事项
- 关于php发邮件mail函数的一些处理
- php使用内置函数mail()发送邮件的解决方案
- php中mail函数发送邮件失败的解决方法
- ios 调用短信接口发送指定内容的消息
- 一步步学习SPD2010--第一章节--探索SPD2010(4)附--使用SharePoint Designer创建站点(命名URL最佳实践)
- Android程序:系统重启+开机自动运行+屏幕解锁
- 猜数字游戏
- Tomcat源码分析------ 一次完整请求的里里外外
- 解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
- 服装门店神秘顾客调查方案-调查目的及内容
- nyoj-145-聪明的小珂
- ioctl函数简介
- IOS iphone中结束电话后返回自己的应用
- 中水处理设备分类方法及工艺流程选择
- 马航 挺住 全世界为你接机
- MapReduce中使用BytesWritable类型时要注意
- 2.7. About Secondary Storage