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...