我有一个yii程序。 yii的版本是1.1.17.my php版本是7.1.8。我想在我的程序中发送一封电子邮件,测试yii的许多扩展,但我没有任何结果。
我的测试最后一次,我使用smtp扩展名: 在main.php(配置文件夹)中:
'components' => array(
'Smtpmail'=>array(
'class'=>'application.extensions.smtpmail.PHPMailer',
'Host'=>"smtp.gmail.com",
'Username'=>'MyGmailId@gmail.com',
'Password'=>'myPassword',
'Mailer'=>'smtp',
'Port'=>'465',
'SMTPAuth'=>true,
),
)
并在控制器中:
$mail=Yii::app()->Smtpmail;
$mail->CharSet="UTF-8";
$mail->SetFrom('MyGmailId@gmail.com',''));
$mail->Subject = $subject;
$mail->MsgHTML($text);
$mail->AddAddress($email, "");
if(!$mail->Send()) {
return $mail->ErrorInfo;
}else {
return true;
}
我在php.ini
进行了设置,并发送sendmail.ini
关于openssl
。
我有这个错误:
以下发件人地址失败:MyGmailId@gmail.com:被叫邮件() 没有连接。