ホームページ  >  記事  >  バックエンド開発  >  163メールボックスを使用してメールを送信するlaravel5.4の詳細説明

163メールボックスを使用してメールを送信するlaravel5.4の詳細説明

*文
*文オリジナル
2018-01-03 17:08:501850ブラウズ

メールの送信は、日々の開発で遭遇する必須の要件であり、主に、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のローカリゼーションモジュールの詳しい説明

Laravelでリソースルーティングを書き換える方法の詳細な説明

Laravelの後期静的バインディングの簡単な分析

以上が163メールボックスを使用してメールを送信するlaravel5.4の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。