Heim > Backend-Entwicklung > PHP-Problem > Wie versende ich E-Mails im Yii-Framework?

Wie versende ich E-Mails im Yii-Framework?

Guanhui
Freigeben: 2023-03-03 09:22:01
Original
2230 Leute haben es durchsucht

Wie versende ich E-Mails im Yii-Framework?

Wie versende ich E-Mails mit dem Yii-Framework?

Verwenden Sie zuerst Composer, um die Erweiterung „yiisoft/yii2-swiftmailer“ zu installieren.

php composer require --prefer-dist yiisoft/yii2-swiftmailer
Nach dem Login kopieren

Dann konfigurieren Sie die Parameter im Mailer.

return [ 
    //.... 
    'components' => [ 
        'mailer' => [ 
            'class' => 'yii\swiftmailer\Mailer', 
            'viewPath' => '@common/mail', 
            // 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, 
            'transport' => [ 
                'class' => 'Swift_SmtpTransport', 
                'host' => 'smtp.163.com', 
                'username' => '***@163.com', 
                'password' => '******', 
                'port' => '25', 
                'encryption' => 'tls', 
            ], 
            'messageConfig'=>[ 
                'charset'=>'UTF-8', 
                'from'=>['***@163.com'=>'白狼栈'] 
            ], 
        ], 
    ], 
];
Nach dem Login kopieren

Dann rufen Sie den Code auf „Yii:: $app->mailer“, um das Mailer-Objekt zu erhalten

$mail= Yii::$app->mailer->compose();
Nach dem Login kopieren

Legen Sie schließlich die E-Mail-Informationen fest.

$mail= Yii::$app->mailer->compose(); 
$mail->setTo('***@qq.com'); //要发送给那个人的邮箱 
$mail->setSubject("邮件主题"); //邮件主题 
$mail->setTextBody('测试text'); //发布纯文字文本 
$mail->setHtmlBody("测试html text"); //发送的消息内容 
var_dump($mail->send());
Nach dem Login kopieren

Empfohlenes Tutorial: „PHP

Das obige ist der detaillierte Inhalt vonWie versende ich E-Mails im Yii-Framework?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage