![](https://products-qa.fileformat.com/ja/email/php/phpmailer/header-image.png)
PHPMailer
メール処理用のオープンソース PHP API
複数のファイルを添付して送信したり、メール メッセージを作成して To、CC、BCC、返信先アドレスを介して複数のユーザーに送信したりできる PHP ライブラリ。
PHPMailer は、ソフトウェア開発者が最小限の労力とコストで電子メール メッセージを構築および送信するためのアプリケーションを作成できるようにする、オープン ソースの PHP 電子メール送信ライブラリです。また、認証による SMTP 接続の作成や、Gmail サーバーを使用した電子メール メッセージの送信もサポートします。
ライブラリは、宛先、CC、BCC、および返信先アドレスを介して複数のユーザーに電子メールを送信する機能を提供しています。また、ユーザーは、UTF-8 コンテンツと 8 ビット、base64、バイナリ、および引用印刷可能なエンコーディングを使用して電子メール メッセージをエンコードすることもできます。また、複数のファイルを簡単に添付して送信することもできます。
ライブラリには、電子メール メッセージを送信するための複数の方法が用意されています。このライブラリは、電子メール メッセージへの添付ファイルの追加、電子メールの自動検証、50 を超える言語でのエラー処理、S/MIME および DKIM 署名のサポート、統合された SMTP サポート、ヘッダー インジェクション攻撃からの保護など、電子メール管理のためのいくつかの重要な機能を提供します。 .
PHPMailer 入門
PHPMailer をインストールするには、Composer を使用することをお勧めします。簡単にインストールするには、次のコマンドを使用してください。
Composer 経由で PHPMailer API をインストールする
composer require phpmailer/phpmailer
PHP API 経由で電子メール メッセージを送信する
PHP で電子メール メッセージを送信することは、現在ソフトウェア開発者が採用している非常に一般的なアプローチです。 PHPMailer ライブラリを使用すると、ソフトウェア開発者は、いくつかの PHP コマンドを使用して、独自のアプリケーション内で電子メール メッセージを送信できます。このライブラリは、非 HTML メール クライアントへのプレーン テキスト メールの送信もサポートしています。ローカル Web サーバーから簡単にメールを送信することもできます。
PHP 経由でリストに電子メール メッセージを送信する
オープン ソース ライブラリの PHPMailer は、通常、電子メール メッセージをメーリング リストに送信するために使用されます。このライブラリは非常に信頼性が高く、受信者のリスト全体にメール メッセージを上手に送信できます。 SMTP を使用して PHPMailer インスタンスをセットアップした後、MySQL データベースに接続して受信者のリストを取得できます。カスタムの電子メール メッセージと、すべての受信者向けの特定のメッセージを設定できます。リストから特定のユーザーを選択してメールを送信することもできます。
電子メールに複数の添付ファイルを追加する
多くの場合、チーム メンバー間または顧客と複数のファイルを共有する必要があります。 PHPMailer は、ソフトウェア開発者が複数の添付ファイルを含む電子メールを送信できるようにする非常に強力なライブラリです。ファイルのアップロードを受け入れてメールで送信する非常に単純なフォームを使用します。一方、複数のファイルを一度にアップロードし、それらすべてを添付ファイルとして電子メールに送信できる、もう少し複雑なフォームです。
Gmail 経由でメールを送信する
オープン ソース ライブラリの PHPMailer を使用すると、ソフトウェア開発者は Google の Gmail サービスを介して電子メール メッセージを送信できます。 Gmail サーバー経由でメールを送信するには、通常の SMTP 設定よりもさらに多くの設定が必要です。 ID&パスワード認証を採用しています。 IMAP コマンドを使用して、メッセージをフォルダーに保存できます。 IMAP コマンドを使用して、使用可能なフォルダーまたはラベルのリストを取得することもできます。