欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決Yii2郵件發(fā)送結果返回成功,但接收不到郵件的問題

 更新時間:2017年05月23日 09:42:32   作者:職業(yè)第三者  
最近在使用Yii2發(fā)送郵件的時候遇到了一個問題,發(fā)送返回提示成功但并沒有收到郵件,所以通過查找相關的資料,下面這篇文章就來給大家介紹了關于如何解決Yii2郵件發(fā)送結果返回成功,但接收不到郵件的問題,需要的朋友可以參考下。

前言

本文主要介紹的是關于解決Yii2郵件發(fā)送返回成功但接收不到郵件問題的相關內容,分享出來供大家參考學習,下面來看看詳細的介紹:

剛剛用了一下yii郵件發(fā)送功能,雖然結果返回成功,但接收不到郵件。

配置文件代碼如下:

'components' => [
 'db' => [
  'class' => 'yii\db\Connection',
  'dsn' => 'mysql:host=localhost;dbname=yiidemo',
  'username' => 'root',
  'password' => 'root',
  'charset' => 'utf8',
 ],
 'mailer' => [
  'class' => 'yii\swiftmailer\Mailer',
  'viewPath' => '@common/mail',
  // send all mails to a file by default. You have to set
  // 'useFileTransport' to false and configure a transport
  // for the mailer to send real emails.
  'useFileTransport' => true,
  'transport' => [ 
   'class' => 'Swift_SmtpTransport', 
   'host' => 'smtp.qq.com', 
   'username' => '********@qq.com', 
   'password' => '********',
   'port' => '465', 
   'encryption' => 'ssl', 
  ], 
 ],
],

控制器代碼:

public $modelClass = 'common\models\User';

public function actions()
{
 $actions = parent::actions();

 // 禁用"create" 操作后可用自己在控制器中寫的方法
 unset($actions['update'],$actions['create'],$actions['delete']);
 
 //$actions['index']['prepareDataProvider'] = [$this, 'prepareDataProvider'];
 return $actions;
}



public function actionCreate(){

 $request = Yii::$app->request;
 $params = $request->post();
 if($params){
 
 $fromName = $request->getBodyParam('fromName');
 $fromBady = $request->getBodyParam('fromBady');
 $toName = $request->getBodyParam('toName');
 $body = $request->getBodyParam('body');
 return $this->send($fromName,$fromBady,$toName,$body);
 
 }
 
 return false;

}

/*
 * Email Send function
 * @param1 $fromName
 * @param1 $toName
 * @param1 $body
 * $return boo1ean
 * 
 */

public function send($fromName,$fromBady,$toName,$body = ''){
 
 $mail = \Yii::$app->mailer->compose()
  ->setFrom([$fromName=>$fromBady])
  ->setTo($toName)
  ->setSubject('郵件發(fā)送配置')
  ->setTextBody($body) //發(fā)布純文字文本
  ->send();
 if($mail){
  return [
   'name' => [
    'fromName' => $fromName,
    'fromBady' => $fromBady,
    'toName' => $toName,
    'body' => $body,
   ],
   'message' => '發(fā)生到['.$toName.']的郵件成功!',
   'code' => 0,
   'status' => 200,
  ];
 }else{
  return [
   'name' => 'Error',
   'message' => '發(fā)生到'.$toName.'的郵件失??!',
   'code' => 0,
   'status' => 402,
  ];
 }
}

但是你會發(fā)現數據返回是成功的但是你卻沒收到郵件

解決方法:

這是你應該把
'useFileTransport' => true 改成 'useFileTransport' => false,

并且你的郵箱密碼是qq授權碼(到你郵箱中的設置->賬戶 查看)

通過以上努力你會成功接收郵件!

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • PHP基于文件鎖解決多進程同時讀寫一個文件問題示例

    PHP基于文件鎖解決多進程同時讀寫一個文件問題示例

    這篇文章主要介紹了PHP基于文件鎖解決多進程同時讀寫一個文件的方法,結合實例形式分析了PHP使用flock進行文件讀寫加鎖操作用法,需要的朋友可以參考下
    2017-09-09
  • php 調試利器debug_print_backtrace()

    php 調試利器debug_print_backtrace()

    debug_print_backtrace() 是一個很低調的函數,很少有人注意過它. 不過當我對著一個對象調用另一個對象再調用其它的對象和文件中的一個函數出錯時,它正在一邊笑呢
    2012-07-07
  • 作為PHP程序員你要知道的另外一種日志

    作為PHP程序員你要知道的另外一種日志

    這篇文章主要給大家介紹了關于作為PHP程序員要知道的另外一種日志的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起看看吧
    2018-07-07
  • PHP實現簡單爬蟲的方法

    PHP實現簡單爬蟲的方法

    這篇文章主要介紹了PHP實現簡單爬蟲的方法,涉及php頁面抓取及分析的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • PHP 生成器的使用詳解

    PHP 生成器的使用詳解

    這篇文章主要介紹了PHP 生成器的使用詳解,幫助大家更好的理解和學習使用PHP,感興趣的朋友可以了解下
    2021-04-04
  • php下mysql數據庫操作類(改自discuz)

    php下mysql數據庫操作類(改自discuz)

    這是php mysql的數據庫操作類,取自discuz,經過修改后可以用于其它程序了,并且有足夠的注釋,大家可以借鑒研究下.
    2010-07-07
  • PHP下幾種刪除目錄的方法總結

    PHP下幾種刪除目錄的方法總結

    PHP下幾種刪除目錄的方法總結...
    2007-08-08
  • Mac下關于PHP環(huán)境和擴展的安裝詳解

    Mac下關于PHP環(huán)境和擴展的安裝詳解

    今天小編就為大家分享一篇Mac下關于PHP環(huán)境和擴展的安裝詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP通過文件保存和更新信息的方法分析

    PHP通過文件保存和更新信息的方法分析

    這篇文章主要介紹了PHP通過文件保存和更新信息的方法,結合實例形式分析了php基于文件的信息保存相關操作技巧,需要的朋友可以參考下
    2019-09-09
  • 定義php常量的詳解

    定義php常量的詳解

    本篇文章是對定義php常量進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06

最新評論