ホームページ バックエンド開発 PHPチュートリアル laravel5.4で163メールボックスを使ってメールを送信する方法の紹介

laravel5.4で163メールボックスを使ってメールを送信する方法の紹介

Sep 23, 2017 am 09:08 AM

メールの送信は、日々の開発で遭遇する必須の要件であり、主に、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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelで電子メールの送信が失敗したときに返品コードを取得する方法は? Laravelで電子メールの送信が失敗したときに返品コードを取得する方法は? Apr 01, 2025 pm 02:45 PM

Laravelの電子メールの送信が失敗したときに戻りコードを取得する方法。 Laravelを使用してアプリケーションを開発する場合、検証コードを送信する必要がある状況に遭遇することがよくあります。そして実際には...

酸性特性を理解する:信頼できるデータベースの柱 酸性特性を理解する:信頼できるデータベースの柱 Apr 08, 2025 pm 06:33 PM

データベース酸属性の詳細な説明酸属性は、データベーストランザクションの信頼性と一貫性を確保するための一連のルールです。データベースシステムがトランザクションを処理する方法を定義し、システムのクラッシュ、停電、または複数のユーザーの同時アクセスの場合でも、データの整合性と精度を確保します。酸属性の概要原子性:トランザクションは不可分な単位と見なされます。どの部分も失敗し、トランザクション全体がロールバックされ、データベースは変更を保持しません。たとえば、銀行の譲渡が1つのアカウントから控除されているが別のア​​カウントに増加しない場合、操作全体が取り消されます。 TRANSACTION; updateaccountssetbalance = balance-100wh

マスターSQL制限条項:クエリの行数を制御する マスターSQL制限条項:クエリの行数を制御する Apr 08, 2025 pm 07:00 PM

sqllimit句:クエリ結果の行数を制御します。 SQLの制限条項は、クエリによって返される行数を制限するために使用されます。これは、大規模なデータセット、パジネートされたディスプレイ、テストデータを処理する場合に非常に便利であり、クエリ効率を効果的に改善することができます。構文の基本的な構文:SelectColumn1、column2、... FromTable_nameLimitnumber_of_rows; number_of_rows:返された行の数を指定します。オフセットの構文:SelectColumn1、column2、... FromTable_nameLimitoffset、number_of_rows; offset:skip

インストール後にMySQLの使用方法 インストール後にMySQLの使用方法 Apr 08, 2025 am 11:48 AM

この記事では、MySQLデータベースの操作を紹介します。まず、MySQLWorkBenchやコマンドラインクライアントなど、MySQLクライアントをインストールする必要があります。 1. mysql-uroot-pコマンドを使用してサーバーに接続し、ルートアカウントパスワードでログインします。 2。CreatedAtaBaseを使用してデータベースを作成し、データベースを選択します。 3. createTableを使用してテーブルを作成し、フィールドとデータ型を定義します。 4. INSERTINTOを使用してデータを挿入し、データをクエリし、更新することでデータを更新し、削除してデータを削除します。これらの手順を習得することによってのみ、一般的な問題に対処することを学び、データベースのパフォーマンスを最適化することでMySQLを効率的に使用できます。

マスターSQL選択ステートメント:包括的なガイド マスターSQL選択ステートメント:包括的なガイド Apr 08, 2025 pm 06:39 PM

SQLSelectステートメント詳細説明SELECTステートメントは、データベーステーブルからデータを抽出するために使用されるSQLで最も基本的で一般的に使用されるコマンドです。抽出されたデータは、結果セットとして表示されます。 SELECTステートメントSyntax SelectColumn1、column2、... FromTable_namewhereconditionorderbycolumn_name [asc | desc]; SELECTステートメントコンポーネント選択句(SELECT):取得する列を指定します。 *を使用してすべての列を選択します。例:selectFirst_name、last_namefromployees;ソース条項(fr

mysqlインストール後にデータベーステーブルを設計および作成する方法 mysqlインストール後にデータベーステーブルを設計および作成する方法 Apr 08, 2025 am 11:39 AM

この記事では、MySQLデータベーステーブルの設計と作成を紹介します。 1.リレーショナルデータベース、表、フィールドなどの重要な概念を理解し、パラダイム設計に従います。 2。SQLステートメントを使用して、作成可能なステートメントなどのテーブルを作成し、プライマリキーや一意のキーなどの制約を設定します。 3.インデックスを追加してクエリ速度を改善し、外部キーを使用してデータの整合性を維持します。 4.不適切なフィールドタイプの選択、不合理なインデックス設計、データの整合性の無視などの問題を避けます。 5.適切なストレージエンジンを選択し、SQLステートメントとデータベースパラメーターを最適化してパフォーマンスを向上させます。これらの手順を学習することで、MySQLデータベーステーブルを効率的に作成および管理できます。

言語ユーザー登録:電子メールの送信効率を改善する方法は? 言語ユーザー登録:電子メールの送信効率を改善する方法は? Apr 02, 2025 am 09:06 AM

GO言語登録機能を送信する電子メールの効率の最適化。 GO Language BackEnd開発の学習の過程で、ユーザー登録機能を実装するときは、衝動を送る必要があることがよくあります...

MySQLにストアドプロシージャはありますか MySQLにストアドプロシージャはありますか Apr 08, 2025 pm 03:45 PM

MySQLは、複雑なロジックをカプセル化し、コードの再利用性とセキュリティを向上させる事前コンパイルされたSQLコードブロックであるストアドプロシージャを提供します。そのコア関数には、ループ、条件付きステートメント、カーソル、トランザクションコントロールが含まれます。ストアドプロシージャを呼び出すことにより、ユーザーは内部実装に注意を払うことなく、単に入力および出力するだけでデータベース操作を完了できます。ただし、構文エラー、許可の問題、ロジックエラーなどの一般的な問題に注意を払い、パフォーマンスの最適化とベストプラクティスの原則に従う必要があります。

See all articles