Yii傳送郵件配置(163)

2021-08-04 22:46:28 字數 974 閱讀 5328

在配置檔案中(main-local.php),新增下列**(注意是放到 components 引數裡):

'mailer' => [

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

'usefiletransport' =>false,//這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件

'transport' => [

'class' => 'swift_smtptransport',

'host' => 'smtp.163.com', //每種郵箱的host配置不一樣

'username' => '*********[email protected]', // 郵箱賬號

'password' => '********* ', // 郵箱密碼

'port' => '25',

'encryption' => 'tls',

],'messageconfig'=>[

'charset'=>'utf-8',

'from'=>['*********[email protected]'=>'admin']

],],

2.在控制器中呼叫:

$mail->setto('******[email protected]');

$mail->setsubject("郵件測試");

//$mail->settextbody('zheshisha '); //發布純文字文字

$mail->sethtmlbody("

問我我我我我"); //發布可以帶html標籤的文字

if($mail->send())

echo

"success";

else

echo

"false";

die();

注意:很多報錯原因都是因為163郵箱的smtp沒有開,進入郵箱設定一下

yii使用163郵箱傳送郵件

1.在配置檔案中 main local.php 新增下列 注意是放到 components 引數裡 return components db class yii db connection dsn mysql host localhost dbname yii1 username root pass...

163郵件傳送

importsmtplib fromemail.mime.textimportmimetext stmp伺服器 smtpserver smtp.163.com 發郵箱的位址 sender 你的郵箱號 傳送者郵箱密碼 授權碼 password 你的授權碼 設定傳送文字的內容 message 哈哈哈哈哈...

yii郵件傳送

第一步 首先在在 common config main local.php中寫入以下 配置 mail return components your code,以下是 mail 的配置 mailer class yii swiftmailer mailer viewpath common mail t...