SMTPservererror:5.7.1:Relayaccessdenied登陆服务器用mail-s"test"*****@qq.com测试过smtp服务器是可以发送邮件的。为什么用PHP写的函数就被拒绝了呢?这段函数以前是起作用的,而且丝毫没动过。publicfunctionSendMail($address,$title,$message){vendor('PHPMailer.class#phpmailer');$mail=newPHPMailer();//设置PHPMailer使用SMTP服务器发送Email$mail->IsSMTP();//setHTML$mail->ishtml(true);//设置邮件的字符编码,若不指定,则为'UTF-8'$mail->CharSet='UTF-8';//添加收件人地址,可以多次使用来添加多个收件人$mail->AddAddress($address);//设置邮件正文$mail->Body=$message;//设置邮件头的From字段。$mail->From=C('MAIL_ADDRESS');//设置发件人名字$mail->FromName=C('MAIL_SENDER');//设置邮件标题$mail->Subject=$title;//设置SMTP服务器。$mail->Host=C('MAIL_SMTP');//设置为“需要验证”$mail->SMTPAuth=true;//设置用户名和密码。$mail->Username=C('MAIL_LOGINNAME');$mail->Password=C('MAIL_PASSWORD');//发送邮件。$mail->Send();return$mail;}
添加回答
举报
0/150
提交
取消