ThinkPHP PHPMailer を介して企業のメールボックスに電子メールを送信する方法
仕事の都合で 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 サイトの他の関連記事に注目してください。
関連書籍:
以上がThinkPHP PHPMailer を介して企業のメールボックスに電子メールを送信する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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

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