yii2 傳送郵件

2021-07-25 04:57:50 字數 1532 閱讀 5928

郵件傳送配置:

開啟配置檔案將下面**新增到 components => [...]中(例:高階版預設配置在/common/config/main-local.php)

'mailer'=> [

'class'=>

'yii\swiftmailer\mailer',

'viewpath'=>

'@common/mail',

'usefiletransport'=>

false,

'transport'=> [

'class'=>

'swift_smtptransport',

'host'=>

'smtp.163.com',

//每種郵箱的host配置不一樣

'username'=>

'手機號@163.com',

'password'=>

'自己設定的密碼',

'port'=>

'25',

'encryption'=>

'tls',

// 'messageconfig'=>[

// 'charset'=>'utf-8',

// 'from'=>['手機號@163.com'=>'admin']

// ],//這個寫上我卻不能呼叫他 ,所以我刪除了他就完好可以傳送郵件

],],

],控制器中

<?php/**

* created by phpstorm.

* user: 鵬鵬

* date: 2016/12/6

* time: 15:27

*/namespacefrontend\controllers;

useyii;

useyii\swiftmailer\mailer;

classemailcontroller

extends\yii\web\controller

}

yii2傳送郵件

通過yii2自帶的mailer來傳送郵件。具體步驟如下 1.配置檔案 主要關注mail那部分的配置,需要配置在元件裡面 return components mail class extensions mailer mailer viewpath common mail usefiletranspor...

八 傳送郵件

傳送郵件 如下 from email.mime.text import mimetext from email.header import header import smtplib import datetime from poseidon.myutil import myutil import ...

yii2下使用自帶類傳送郵件

1.在配置檔案main local.php components 裡面配置 mailer class yii swiftmailer mailer usefiletransport false,這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件 transport...