ubuntu或者linux下安装sendmail让php支持mail()函数发送邮件
ubuntu或者linux下安装sendmail让php支持mail()函数发送邮件,详细方法如下:
sudo apt-get install sendmail
sudo hostname
获取本机hostname
sudo vim /etc/hosts
在底部加入:127.0.0.1 刚才获取的hostname
使用测试代码发送:
<?php
$headers = ‘From: support@sender.com’ . “\r\n” .’Reply-To: support@sender.com’ . “\r\n” .’X-Mailer: PHP/’ . phpversion();
$send = mail(‘jieshou@163.com’, ‘My Subject’, ‘The test mail’,$headers);
if($send){echo ‘true’;}
else{echo ‘false’;}
?>
发送的时候,可能会进入垃圾箱,如果hostname和From: support@sender.com中的sender.com不一致,会出现由”***”代发的字样。
可以修改hostname
sudo vim /etc/hostname
再修改/etc/hosts中刚才加入的一行
重启服务器
就可以不会再出现由”***”代发的字样。
近期评论