1.在配置檔案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']
],
],
controller控制器中 **:
<?php
$mail->setto('***********@qq.com');
$mail->setsubject("郵件測試");
//$mail->settextbody('zheshisha '); //發布純文字文字
$mail->sethtmlbody("
問我我我我我"); //發布可以帶html標籤的文字
if($mail->send())
echo
"success";
else
echo
"failse";
die();
?>
ok,這樣就可以傳送郵件了
郵件模板 xiaoma.php裡面的** :
<?php
useyii\helpers\html;
/* @var $this yii\web\view */
/* @var $user common\models\user */
?>
< a
href="#" >
<?php
echo $resetlink ?>
a>
載入模板的郵件**:
$mail->setto('[email protected]');
$mail->setsubject("郵件測試");
$mail->settextbody('zheshisha ');
if($mail->send())
echo
"success";
else
echo
"failse";
die();
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...
Yii2 郵件傳送 2 0 版本
1.在配置檔案main local.php components 裡面配置 mailer class yii swiftmailer mailer usefiletransport false,這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件 transport...