ホームページ >バックエンド開発 >PHPチュートリアル >163メールボックスを使用してメールを送信するlaravel5.4の詳細説明
メールの送信は、日々の開発で遭遇する必須の要件であり、主に、laravel5.4 を使用して 163 メールボックスを使用してメールを送信する手順を、サンプルコードと画像を通じて詳しく紹介します。困っている友達はそれを参考にすることができます。お役に立てれば幸いです。
前書き
実際、メールの送信は難しいことではなく、むしろ非常に簡単です。この記事では、laravel5.4 でメールを送信するための 163 メールボックスの使用に関する関連コンテンツを詳しく紹介し、それを共有します。以下はあまり言うことはありません。そうは言っても、詳細な紹介を見てみましょう。
1. まず、今すぐ163にアカウントを登録し、以下のように設定してください
認証コードは非常に重要なので、よく覚えてlaravelの.envに設定してください。 's~~
2. 上記をすべて完了したら、次のステップは .env を設定することです
MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=465 MAIL_USERNAME=你的账号@163.com MAIL_PASSWORD=你的客户端授权密码 MAIL_FROM_ADDRESS=你的账号@163.com MAIL_FROM_NAME=账号名 MAIL_ENCRYPTION=ssl
3. 次のステップは、ルーティングとコントローラーに電子メールを送信するメソッドを記述します
Route::get('mail/send','CommonController@send');
任意のコントローラーにこの送信メソッドを記述するだけです:
public function send() { $name='学院君'; $flag= Mail::raw('你好,我是PHP程序!',function($message) { $to='你的qq邮箱@qq.com'; $message->to($to)->subject('纯文本信息邮件测试'); }); if(!$flag){ echo '发送邮件成功,请查收!'; }else{ echo '发送邮件失败,请重试!'; } //以上是纯文本,下面则是附带文件发送 // $flag = Mail::send('emails.test',['name'=>$name],function($message){ // $to = '你的qq邮箱@qq.com'; // $message->to($to)->subject('text'); // // $filePath = 'storage/exports/'.iconv('UTF-8', 'GBK', '学生成绩').'.xls'; // $attachment = storage_path('app/files/test.txt'); // //在邮件中上传附件 // $message->attach($attachment,['as'=>'text.txt']); // }); //下面是发送邮件附带图片的 // $imgPath = 'http://laravelacademy.org/wp-statics/images/carousel/LaravelAcademy.jpg'; // $flag = Mail::send('emails.test',['name'=>$name,'imgPath'=>$imgPath],function($message){ // $to = '你的qq邮箱@qq.com'; // $message ->to($to)->subject('网络图片测试'); // }); // if(!$flag){ // echo '发送邮件成功,请查收!'; // }else{ // echo '发送邮件失败,请重试!'; // } }
さて、次のステップは、必要な結果を得るために自分でルーティングにアクセスすることです~~~~~
PS: 重要な点は、エラー報告プロセスを完了することです。基本的に、手順に従えば、大きな問題は発生しません。ただし、最も重要なことは、Ubuntu16.04 システムを使用したことです。それを行うには、内部の権限 この問題を最初に解決する必要があるため、最初に権限を与えて、ディレクトリ内のコマンド ラインを開くことをお勧めします。 sudo chmod 777 -R ./
さて、次のステップは、 163 NetEase メールボックスのメソッドを紹介します。StreamBuffer.php:
$options['ssl']['verify_peer'] = FALSE; $options['ssl']['verify_peer_name'] = FALSE;の 263 行目にコードを 2 行追加するだけです。基本的には上記の手順に従ってください。~~~
関連する推奨事項:
Laravelでリソースルーティングを書き換える方法の詳細な説明
以上が163メールボックスを使用してメールを送信するlaravel5.4の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。