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();
Yii傳送郵件配置(163)
在配置檔案中 main local.php 新增下列 注意是放到 components 引數裡 mailer class yii swiftmailer mailer usefiletransport false,這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件...
yii使用163郵箱傳送郵件
1.在配置檔案中 main local.php 新增下列 注意是放到 components 引數裡 return components db class yii db connection dsn mysql host localhost dbname yii1 username root pass...
yii郵件傳送
第一步 首先在在 common config main local.php中寫入以下 配置 mail return components your code,以下是 mail 的配置 mailer class yii swiftmailer mailer viewpath common mail t...