PHPMailer 发送外部邮件
在使用PHPMailer发送SMTP外部邮件的时间,出现这样的错误代码:
SMTP Error: The following recipients failed
刚开始还以为是SMTP服务器的问题,兜了一大圈回来,发现是PHPMailer设置有误,原来我之前使用的邮件帐号不存在>_<,并且没有写SMTP认证用户名和密码,加上之后问题马上解决了.不过不知道为什么没有设置这些也可以发送服务器内,其他邮箱的邮件…
$mail->SMTPAuth = true;
$mail->Host = “127.0.0.1″;
$mail->Username = ‘my@youjf.com’;
$mail->Password = ’123456′;
PS:在CakePHP里面使用PHPMailer的时候,需要更改SetLanguage方法的path,否则会找不到语言文件,如:
function SetLanguage($lang_type, $lang_path = “language/”) {
$lang_path = dirname(__FILE__). “/” .$lang_path;
//……
}
Leave a comment
| Trackback
