<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method="post" enctype="multipart/form-data" action="">
<label for="picture" class="btn btn-primary">
Upload picture
</label>
<input type="file" id="picture">
<img id="img" width="200px" src="https://placeholdit.imgix.net/~text?txtsize=33&txt=200%C3%97200&w=200&h=200">
<!-- in this place, you can put your php echo -->
</form>
我更改了端口和SMTPSecure,但仍输出$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;
}
,我无法推断出错误所在。
答案 0 :(得分:1)
$mail->SMTPDebug = 1; //optional
您可以将此文章明确地引述为: Yii, Yiimailer doesn't send the mail (no error shown)
答案 1 :(得分:0)
尝试使用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