我使用的是linux操作系统,所以这里所说的这些情况都是在linux操作系统下遇到的和要做的。
首先,要使用mail函数得安装 msmtp服务器。
zhou@zhou:~$ sudo apt-get install msmtp
这个就安装上了,简单吧,这点还是比windows好很多的。嘿嘿,赞一个。
不过需要注意的是,这个相应得有个配置文件:
zhou@zhou:~$ sudo vim /etc/msmtprc 没有的话先创建(zhou@zhou:~$ sudo touch /etc/msmtprc)
在配置文件中添加下面信息就可以:
account default
host smtp.gmail.com #smtp服务器地址
port 587
timeout 30
auth on
user zhouyongfei1988@gmail.com #替换成自己的邮箱地址
password ************* #密码
auto_from off
from zhouyongfei1988@gmail.com #这个同上
maildomain alenChou.org #替换成自己的域名
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
logfile /var/log/msmtp.log
然后,使因为在linux下。得修改下php的配置文件。
php的一些配置信息在中可以看到,在文件中修改我们需要的
zhou@zhou:~$ sudo vim /etc/php5/apache2/php.ini
在这个里面修改sendmain_path为:
sendmail_path = /usr/bin/msmtp -t -i
接下来,就可以使用msmtp发送邮件了。
下面是一个简单的实例:
$status = mail("***@***.com", //这里修改接收者的地址
"Test", //这是邮件的主题
"Hello \n this test mail", //这是邮件的内容
"from: ****@****.com"); //这里修改成发送者的地址
if($status) {
echo "发送成功.";
} else {
echo "发送失败";
}
?>
好了,基本上就这些。
阅读(1248) | 评论(0) | 转发(0) |