Heim > PHP-Framework > YII > Senden Sie E-Mails mit dem YII 2-Framework

Senden Sie E-Mails mit dem YII 2-Framework

王林
Freigeben: 2021-03-01 10:31:03
nach vorne
3264 Leute haben es durchsucht

Senden Sie E-Mails mit dem YII 2-Framework

Verwenden Sie das yii 2-Framework, um E-Mails zu versenden:

1. Öffnen Sie die Postfachkonfiguration in config/web.php

'mailer' => [
	'class' => 'yii\swiftmailer\Mailer',
    // send all mails to a file by default. You have to set
    // 'useFileTransport' to false and configure a transport
    // for the mailer to send real emails.
    'useFileTransport' => false,//true表示只生成文件不发
    'transport' => [
    	'class' => 'Swift_SmtpTransport',
        'host' => 'smtp.qq.com',  //每种邮箱的host配置不一样
        'username' => 'xxxxx@qq.com',//改成自己的邮箱
        'password' => 'xxxxxxxx',//改成自己的邮箱token
        'port' => '465',
        'encryption' => 'ssl',
	],
    'messageConfig'=>[
    	'charset'=>'UTF-8',
        'from'=>['xxxxx@qq.com'=>'YiiAdmin']//邮件显示名称
	],
],
Nach dem Login kopieren

3 . Datei anzeigen

Die Ausgabe der Ansichtsdatei ist der Inhalt der E-Mail

public function actionSendMail(){
	$mail= Yii::$app->mailer->compose('reset-password',['token'=>'xxxxxx']);
	// 渲染一个视图作为邮件模板 文件路径mail/reset-password.php,注意,不在view中
	$mail->setTo('xxxxx@hotmail.com');//要发送到的邮箱地址
	$mail->setSubject("邮件测试【重置密码】");//邮件标题
	if($mail->send())
		echo "success";
	else
		echo "failse";
	die();
}
Nach dem Login kopieren

4. Besuchen Sie http://127.0.0.1/base/web/index.php?r=site/send-mail

Bei Erfolg erscheint, ist der Versand erfolgreich. Gehen Sie zur Bestätigungs-E-Mail und der Pop3-Dienst wurde aktiviert

Senden Sie E-Mails mit dem YII 2-FrameworkEmpfohlenes Tutorial:

yii-Framework

Das obige ist der detaillierte Inhalt vonSenden Sie E-Mails mit dem YII 2-Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage