Chinaunix首页 | 论坛 | 博客
  • 博客访问: 812714
  • 博文数量: 92
  • 博客积分: 1498
  • 博客等级: 上尉
  • 技术积分: 993
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-18 18:31
文章分类

全部博文(92)

文章存档

2013年(2)

2012年(3)

2011年(3)

2010年(61)

2009年(23)

分类: LINUX

2010-04-25 21:42:49

我使用的是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 "发送失败";
}
?>
好了,基本上就这些。

阅读(1180) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~