PHPMailer 发送外部邮件

August 29th, 2007  | Tags: ,

在使用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;
//……
}

No comments yet.
TOP