yii2 0傳送郵件發不出去問題記錄

2021-07-04 18:03:16 字數 564 閱讀 5249

1. 將php.ini中有關郵件傳送的smtp相關配置開啟,我的預設是注釋掉的

2.yii的配置檔案中,有關mailer的配置改為

'mailer' => [

'class' => 'yii\swiftmailer\mailer',

'viewpath' => '@common/mail',

'usefiletransport' => false, //如果為true,不會傳送郵件,而是儲存在檔案中

'transport' => [

'class' => 'swift_smtptransport',

'host' => 'smtp.126.com',

'username' => 'your mail',

'password' => 'your password',

'port' => '25',

'encryption' => 'tls',

],

3. 將yii配置中的'supportemail'改為跟上述mailer中配置一樣的郵箱,即your mail

基於Yii2 0傳送郵箱

yii2.0傳送郵件是很容易的,只需要配置個檔案,然後開啟php openssl擴充套件即可。首先我們先配置yii2.0郵件類,在yii2.0框架的配置檔案的components陣列裡配置如下 mailer class yii swiftmailer mailer 這句一定有,false傳送郵件,t...

yii2傳送郵件

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

yii2 傳送郵件

郵件傳送配置 開啟配置檔案將下面 新增到 components 中 例 高階版預設配置在 common config main local.php mailer class yii swiftmailer mailer viewpath common mail usefiletransport fa...