Yii 框架郵件的傳送

2021-07-15 21:26:14 字數 1173 閱讀 4643

第一步:首先在根目錄 config資料夾下的 web.php配置郵件傳送。 配置如下:

$config = [

'mailer' => [

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

//這裡需要特別注意【原本是】:'usefiletransport' => true, 把 true 改為 false 即可。

'usefiletransport' => false,

'transport' => [

'class' => 'swift_smtptransport',

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

'username' => '*******@qq.com', //發件人郵箱

'password' => 'twzgxmrulcdabgfc', //授權碼

'port' => '465', //這裡如果使用的是qq傳送就是:465 使用163傳送就改為:25

'encryption' => 'ssl', //這裡如果使用的是qq傳送就是:ssl 使用163傳送就改為:tls

],'messageconfig'=>[

'charset'=>'utf-8',

'from'=>['發件人郵箱@qq.com'=>'發件人暱稱'] //發件人暱稱

],],

'params' => $params,

];到此為止web.php檔案中的配置已經做好了,接下來請看控制器中的**:

第二步:將下面**放置控制器中就ok了。

$mail->setto("$email"); //要傳送給那個人的郵箱

$mail->setsubject("郵件主題"); //郵件主題

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

$mail->sethtmlbody("傳送郵件的訊息內容"); //傳送的訊息內容

var_dump($mail->send());die;

yii郵件傳送

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

Yii傳送郵件配置(163)

在配置檔案中 main local.php 新增下列 注意是放到 components 引數裡 mailer class yii swiftmailer mailer usefiletransport false,這句一定有,false傳送郵件,true只是生成郵件在runtime資料夾下,不發郵件...

PHPmailer CI框架傳送郵件

一 ci框架 ci框架有乙個專門的email類,用的時候載入進來即可 class mail 二 phpmailer傳送郵件 把class.phpmailer.php 和 class.smtp.php引入。當然可以對這倆檔案重新命名。class emaillogic 同樣該方法可以多次呼叫 上傳多個附...