PHP发送邮件---phpmailer

最近弄PHP邮件发送时,从网上载了段代码,总是有些问题,所以对这些问题的解决作一个记录,方便以后查阅。

PHP发送邮件:

1、class.phpmailer.php 类包的官网下载最新版的phpmailer类,要注册的哦。

2、注意看你的发送邮箱是不是开通的SMTP服务。登录邮箱 -> 设置, 查看是否支持SMTP或是否开启。

3、问题:it is not safe to rely on the system's timezone settings.

   方法一:有人说,修改php.ini里的date.timezone ="Asia/Shanghai",改变时区为系统时区。但我试验不行。

   方法二:Add the following before the first function: date_default_timezone_set('UTC');  我是采用这个方法的。

4、SMTP Error: Could not authenticate. 这个是因为smtp验证没通过,就是smtp server 的用户名和密码不正确了。所以确认你的用户名和密码,如果试过了不行,不妨把你的$mail->From改为跟发送邮件地址一致,就是跟用户名一致。这样它应该就觉得这是个安全的了。

5、如果你安装了OUT LOOK之类的软件,可以先用这些软件配置,检验成功了,再把配置搬到代码上来,如端口之类的。

 

 

如果还有其它问题可以参考一下:http://www.javaeye.com/topic/367249

可能又帮助

 

下载phpmailer类。到http://download.csdn.net/source/2125530

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值