0
在Godaddy服务器上的PHPMailer上,当我使用SMTPAuth = false
时,脚本可以发送邮件而没有任何问题。但是,如果将值设置为SMTPAuth = true
,则无法连接到SMTP并发出错误。从网络邮件打开时,电子邮件和密码正在工作。当使用SMTPAuth = true时,PHPMailer SMTP_Connect()失败
我用下面的代码使用的PHPMailer发送邮件:
$fromEmail = ['message'=>'[email protected]','confirm'=>'[email protected]'];
if(isset($fromEmail[$purpose])) {
$fromEmail = $fromEmail[$purpose];
}
else{
$fromEmail = $fromEmail['message'];
}
$mail = new \PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->IsHTML(true);
$mail->Host = 'a2plcpnl0721.prod.iad2.secureserver.net';
//$mail->Port = 465;
$mail->SMTPAuth = false; //true
//$mail->SMTPSecure = 'ssl';
$mail->Username = $fromEmail;
$mail->Password = "1seerain";
$mail->setFrom($fromEmail, 'InspireTrend');
$mail->addReplyTo($fromEmail, 'InspireTrend');
$mail->Subject = $subject;
$mail->Body = $msg;
if($multiEmail && is_array($email)){
foreach ($email as $key => $value) {
$mail->clearAddresses();
$mail->AddAddress($value);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
}
}
}
else{
$mail->AddAddress($email);
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
}
}
是有我丢失任何配置。任何建议都是可观的。