AI编程助手
AI免费问答

php PHPMailer 报错?

  2016-06-23 13:47   1106浏览 原创

<?phprequire ("class.phpmailer.php");$mail=new PHPMailer();//$mail->Charset="UTF-8";$address="2069667008@qq.com";$mail->IsSMTP();//使用smtp方式发送$mail->Host="smtp.163.com";//你的企业邮域名$mail->SMTPAuth=true;//启用smtp验证功能$mall->Username="xxx@163.com";//邮箱用户名$mail->Password="xxx";$mail->Port=25;$mail->From="aaa@sohu.com";$mail->AddAddress("$address","a");$mail->Subject="发的标题";$mail->Body="内容 hello,world";if(!$mail->Send()){	echo "邮件发送失败 <p>";	echo "错误原因".$mail-errorinof;	exit;		}echo " 邮件发送成功";?></p>

warning: creating default object from empty value in d:\apache2.4.10vc9\apache24\htdocs\phpmailer\test.php on line 10
邮件发送失败

catchable fatal error: object of class phpmailer could not be converted to string in d:\apache2.4.10vc9\apache24\htdocs\phpmailer\test.php on line 21
这是哪里错了
版本:phpmailer_5.2.4  php版本是php-5.4.32


回复讨论(解决方案)

echo "错误原因".$mail-ErrorInof;
改成
echo "Mailer Error: " .  $mail->ErrorInfo;

$mall->Username="xxx@163.com";//邮箱用户名
改成
$mail->Username="xxx@163.com";//邮箱用户名

$mail->SMTPDebug提示出错
SMTP -> ERROR: RCPT not accepted from server: 553 5.7.1 : Sender address rejected: not owned by user tomcat_boy@sohu.com

去下载个PHPMailer 包吧!里面什么都很齐全,自己改变些内容,然后记得开通邮件端口

php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。