【发布时间】:2015-08-28 07:03:58
【问题描述】:
我正在尝试使用PHPMailer 和Yii 发送email,但没有成功。这是我的设置:
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "mymail@gmail.com";
$mail->Password = "************";
$mail->SMTPSecure = 'ssl'
这是我的控制器功能:
$mail->IsHTML(true);
$mail->From = Yii::app()->params['adminEmail'];
$mail->FromName = empty($_POST['EmailForm']["from_name"]) ? Yii::app()->params['emailFrom'] : $_POST['EmailForm']["from_name"];
$mail->Subject = $subject;
$mail->Body = nl2br($message) . $mail->Body;
$mail->AddAddress($to);
$mail->AddCC($cc);
$mail->send();
但是当我尝试发送email 时,会弹出以下error:
以下电子邮件地址未通过 myemail@gmail.com。称为邮件() 没有连接。
请帮我解决这个问题!
【问题讨论】:
-
输入
$mail->SMTPDebug = 2;查看实际情况。 -
好的,让我试试这个!
-
什么都不显示 :(
-
试试这个 yii 扩展 - yiiframework.com/extension/smtp-mail
-
该消息表明您的登录失败。试试 $mail->SMTPSecure = 'tls'