yii2下使用自帶類傳送郵件

2021-08-11 11:38:24 字數 1545 閱讀 5770

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