ошибка bool (false) при использовании var_dump ($ mail-> send ());на phpmailer - PullRequest
0 голосов
/ 08 октября 2018
$mail = new YiiMailer();
$mail->setView('contact');
$mail->setData(array('register' => $model,'user' =>$user));
//$mail->clearLayout();//if layout is already set in config
$mail->setFrom('xxxx@gmail.com', 'amatra');
$mail->setTo($model->client_email);
$mail->setSubject('Amatra Registration');
$mail->setBody('Thank u for registering, to get server licence activation key ');
$mail->setSmtp('smtp.gmail.com', 465, 'ssl', true, 'xxxx@gmail.com', 'aconxontheroad');

var_dump($mail->send());
if($mail->send()) {
    return true;    
} else {
    return false;
}

Я изменил порт и SMTPSecure, но все равно выдает bool (false), я не могу определить, где ошибка.

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Попробуйте почтовую программу Yii2 Swift.

Yii::$app->mailer->compose('contact/html')
 ->setFrom('from@domain.com')
 ->setTo($form->email)
 ->setSubject($form->subject)
 ->send();

https://www.yiiframework.com/extension/yiisoft/yii2-swiftmailer

0 голосов
/ 08 октября 2018
$mail->SMTPDebug = 1; //optional

Вы можете четко отослать это сообщение: Yii, Yiimailer не отправляет почту (ошибки не отображаются)

...