ホームページ >バックエンド開発 >PHPチュートリアル >laravel5.4はメールの送信に163のメールボックスを使用します
メールの送信は、日々の開発で遭遇する必須の要件であり、主に、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
Three を設定することです。ルーティングを設定し、コントローラーに書き込みます 電子メールを送信する方法は次のとおりです
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: 重要な点は、エラー報告プロセスを完了することです。基本的に、手順に従えば、大きな問題は発生しません。ただし、最も重要なことは、私が使用しているものです。これは Ubuntu 16.04 システムで作成されているため、最初に許可を与えて、ディレクトリでコマンド ラインを開くことをお勧めします。 163 NetEase メールボックスの問題に対処するには、StreamBuffer.php の 263 行目に 2 行のコードを追加します。 sudo chmod 777 -R ./
$options['ssl']['verify_peer'] = FALSE; $options['ssl']['verify_peer_name'] = FALSE;
基本的には上記の手順に従ってください。 ~~
以上がlaravel5.4はメールの送信に163のメールボックスを使用しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。