yii2から送信されたメールが受信できない問題を解決

藏色散人
リリース: 2020-07-21 11:54:06
オリジナル
3164 人が閲覧しました

yii2 が送信された電子メールを受信できない問題の解決策: まず、設定ファイルのコードを見つけて開き、コード「'useFileTransport' => true」を「'useFileTransport' => false,」に変更します。最後に保存するだけです。

yii2から送信されたメールが受信できない問題を解決

#Yii2 メール送信の問題を解決する (結果は正常に返されるが、メールが受信できない)# #使ってみた yiiのメール送信機能、結果は正常に返るのですがメールが受信できません。設定ファイルのコードは次のとおりです。

推奨事項: "

yii Tutorial

"

コントローラー コード:

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('邮件发送配置') ->setTextBody($body) //发布纯文字文本 ->send(); if($mail){ return [ 'name' => [ 'fromName' => $fromName, 'fromBady' => $fromBady, 'toName' => $toName, 'body' => $body, ], 'message' => '发生到['.$toName.']的邮件成功!', 'code' => 0, 'status' => 200, ]; }else{ return [ 'name' => 'Error', 'message' => '发生到'.$toName.'的邮件失败!', 'code' => 0, 'status' => 402, ]; } }
ログイン後にコピー

ただし、データが返品は正常に完了しましたが、電子メールを受信していません

これは、

'useFileTransport' => true 改成 'useFileTransport' => false,
ログイン後にコピー

を入力する必要があります。電子メールのパスワードは、qq 認証コードです (電子メールの [設定] -> [アカウント ビュー] に移動します) )

上記の努力により、メールを正常に受信できるようになります。

以上がyii2から送信されたメールが受信できない問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!