ホームページ バックエンド開発 PHPチュートリアル ThinkPHP PHPMailer を介して企業のメールボックスに電子メールを送信する方法

ThinkPHP PHPMailer を介して企業のメールボックスに電子メールを送信する方法

Dec 20, 2017 pm 02:33 PM
phpmailer thinkphp ビジネスメール

仕事の都合で Web サイトのユーザーにメールを送信する必要があるかもしれませんが、顧客が多すぎると 1 つずつ手動で送信することはできません。そこで、この面倒なタスクを解決するために PHP を使用する良い方法を紹介します。

処理が必要なファイルを送信するために163メールボックスを使用していますが、操作が頻繁すぎる場合(または他の問題がある場合)、逆に同様の現象が発生するようです。 QQ を使用しているときはこのような状況は発生しませんでしたが、QQ メールボックスの構成と 163 は少し異なるため、友人が罠に陥るのを恐れてここに投稿します。詳細については以下では説明しません。詳しい紹介を見てみましょう。

PHPMailerの利点:

どのプラットフォームでも実行可能

SMTP検証をサポート

メール送信時に複数の受信者、CCアドレス、BCCアドレス、返信アドレスを指定可能 注:CCを追加、シークレット配信はSMTPモードのみをサポートします。 Win プラットフォーム

8 ビット、base64、バイナリ、quoted-printable などの複数の電子メール エンコーディングをサポートします

冗長 SMTP サーバーをサポートします。つまり、メイン SMTP サーバー アドレスまたはバックアップ SMTP サーバーのみを指定できます

添付ファイル付き電子メールをサポートします。また、メールに任意の形式の添付ファイルを追加できます。もちろん、サーバーには、

カスタマイズされたメール ヘッダー情報をサポートするのに十分な帯域幅が必要です。これは、PHP のヘッダー関数を介してヘッダー情報を送信するのと同様です

メール本文の作成をサポートしますHTMl コンテンツに画像を挿入すると、メール本文に画像を挿入できます

柔軟なデバッグ サポート

テスト済みの互換性のある SMTP サーバーには、Sendmail、qmail、Postfix、Imail、Exchange などが含まれます

1. PHPMailer をダウンロードします

バージョンがたくさんあるので、私が使用しているパッケージ版をここで共有します。他のバージョンを使用している友人は、独自のバージョンを使用できます

ダウンロード アドレス: http://xiazai.jb51.net/201711 /yuanma/phpmailer(jb51.net)。 rar

2. PHPMailerを配置します

ルートディレクトリに各種プラグイン専用の[Plugin]というフォルダーを作成し、その下のPlugin内にPHPMailerを直接配置します


3.楽しくコーディングしてみましょう

私のコードをここに置きます。必要に応じて変更できます

function sendMail($to,$title,$content){
 require('./Plugin/phpmailer/class.phpmailer.php');
 try {
  $mail = new \PHPMailer(true);
  $mail->IsSMTP();
  $mail->SMTPSecure = 'ssl';
  $mail->CharSet = 'UTF-8';
  $mail->SMTPAuth = true; //开启认证
  $mail->Port = 465; //网易为25
  $mail->Host = "smtp.qq.com";
  $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名
  $mail->Password = "******";
  $mail->AddReplyTo("******@qq.com", "******");//回复地址
  $mail->From = "******@qq.com";
  $mail->FromName = '******';
  $mail->AddAddress($to);
  $mail->Subject = $title;
  $mail->Body = $content;
  $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示
  $mail->WordWrap = 80; // 设置每行字符串的长度
//$mail->AddAttachment("f:/test.png"); //可以添加附件
  $mail->IsHTML(true);
  $mail->Send();
  echo '邮件已发送';
 } catch (phpmailerException $e) {
  echo "邮件发送失败:" . $e->errorMessage();
 }
 }
ログイン後にコピー


上記のコードの変更を制御マシンに直接コピーします。ただし、

注意すべき点:

$mail->Port = 465; //网易163 25
$mail->Host = "smtp.qq.com";
$mail->Username = "**"; //qq此处为邮箱前缀名 163为邮箱名
$mail->Password = "******";
ログイン後にコピー


この場合、NetEaseのポートが25

ユーザー名の場合、NetEaseはQQメールの場合、メールのプレフィックス[ユーザー名]を入力してください『例:.1214982635@qq.com 1214982635を入力してください』

パスワードNetEaseは可能です。電子メールのパスワードを直接入力してください [認証コードをお持ちの場合は、認証コードを入力してください]、QQ に認証コードを入力して、テキスト メッセージを送信してコードを生成してください


これを読んでいると思います。の方法をマスターしました。これらの事例については、PHP 中国語 Web サイトの他の関連記事に注目してください。

関連書籍:

phpはgitデプロイメント環境を使用します

Gitのいくつかの使用例

JavaScriptデータ型とgit使用コードの詳細な説明

以上がThinkPHP PHPMailer を介して企業のメールボックスに電子メールを送信する方法の詳細内容です。詳細については、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)

QQアカウントの登録・申請方法(詳しい手順) QQアカウントの登録・申請方法(詳しい手順) May 01, 2024 pm 06:01 PM

インターネットの継続的な発展に伴い、私たちの日常業務に欠かせないツールとなっています。 QQ は、強力で安定した信頼性の高い企業電子メール ソリューションであり、ますます多くの企業や個人に愛用されています。 QQアカウントの登録と申請方法を教えてください。 QQ 登録をすばやく完了できるように、この記事では 15 の手順を詳しく紹介します。 1. 登録ページを開いて選択し、検索エンジンに「QQ 登録」と入力し、対応するリンクを選択して QQ の公式 Web サイトとキーワードを入力します。 2. 検索してクリックすると、QQ公式サイトのトップページにある「登録」にアクセスして登録ページに入り、入力してクリックします。 3. 必要に応じて登録タイプを選択し、登録ページで「企業登録」または「個人登録」をクリックして、対応する登録フローに入ります。

thinkphpプロジェクトの実行方法 thinkphpプロジェクトの実行方法 Apr 09, 2024 pm 05:33 PM

ThinkPHP プロジェクトを実行するには、Composer をインストールし、Composer を使用してプロジェクトを作成し、プロジェクト ディレクトリに入り、php bin/consoleserve を実行し、http://localhost:8000 にアクセスしてようこそページを表示する必要があります。

thinkphp にはいくつかのバージョンがあります thinkphp にはいくつかのバージョンがあります Apr 09, 2024 pm 06:09 PM

ThinkPHP には、さまざまな PHP バージョン向けに設計された複数のバージョンがあります。メジャー バージョンには 3.2、5.0、5.1、および 6.0 が含まれますが、マイナー バージョンはバグを修正し、新機能を提供するために使用されます。最新の安定バージョンは ThinkPHP 6.0.16 です。バージョンを選択するときは、PHP バージョン、機能要件、コミュニティ サポートを考慮してください。最高のパフォーマンスとサポートを得るには、最新の安定バージョンを使用することをお勧めします。

thinkphpの実行方法 thinkphpの実行方法 Apr 09, 2024 pm 05:39 PM

ThinkPHP フレームワークをローカルで実行する手順: ThinkPHP フレームワークをローカル ディレクトリにダウンロードして解凍します。 ThinkPHP ルート ディレクトリを指す仮想ホスト (オプション) を作成します。データベース接続パラメータを構成します。 Webサーバーを起動します。 ThinkPHP アプリケーションを初期化します。 ThinkPHP アプリケーションの URL にアクセスして実行します。

laravelとthinkphpではどちらが優れていますか? laravelとthinkphpではどちらが優れていますか? Apr 09, 2024 pm 03:18 PM

Laravel フレームワークと ThinkPHP フレームワークのパフォーマンスの比較: ThinkPHP は、最適化とキャッシュに重点を置いて、一般に Laravel よりもパフォーマンスが優れています。 Laravel は優れたパフォーマンスを発揮しますが、複雑なアプリケーションの場合は、ThinkPHP の方が適している可能性があります。

開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法 開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法 Nov 22, 2023 pm 12:01 PM

「開発に関する提案: ThinkPHP フレームワークを使用して非同期タスクを実装する方法」 インターネット技術の急速な発展に伴い、Web アプリケーションには、多数の同時リクエストと複雑なビジネス ロジックを処理するための要件が​​ますます高まっています。システムのパフォーマンスとユーザー エクスペリエンスを向上させるために、開発者は多くの場合、電子メールの送信、ファイルのアップロードの処理、レポートの生成など、時間のかかる操作を実行するために非同期タスクの使用を検討します。 PHP の分野では、人気のある開発フレームワークとして ThinkPHP フレームワークが、非同期タスクを実装するための便利な方法をいくつか提供しています。

thinkphpのインストール方法 thinkphpのインストール方法 Apr 09, 2024 pm 05:42 PM

ThinkPHP のインストール手順: PHP、Composer、および MySQL 環境を準備します。 Composer を使用してプロジェクトを作成します。 ThinkPHP フレームワークと依存関係をインストールします。データベース接続を構成します。アプリケーションコードを生成します。アプリケーションを起動し、http://localhost:8000 にアクセスします。

thinkphpのパフォーマンスはどうですか? thinkphpのパフォーマンスはどうですか? Apr 09, 2024 pm 05:24 PM

ThinkPHP は、キャッシュ メカニズム、コードの最適化、並列処理、データベースの最適化などの利点を備えた高性能 PHP フレームワークです。公式パフォーマンステストでは、1秒あたり10,000以上のリクエストを処理できることが示されており、実際のアプリケーションではJD.comやCtripなどの大規模なWebサイトやエンタープライズシステムで広く使用されています。

See all articles