PHPMailer を使用して複数の人に電子メールを送信するための PHP の方法と手順

PHPz
リリース: 2023-05-22 18:12:02
オリジナル
2236 人が閲覧しました

Web アプリケーションでは、多くの場合、一度に複数の受信者に電子メールを送信する必要があります。 PHP は非常に人気のある Web 開発言語であり、PHPMailer は電子メールを送信するための一般的な PHP クラス ライブラリです。 PHPMailer は豊富なインターフェイスを提供し、PHP アプリケーションでの電子メール送信をより便利で使いやすくします。この記事では、PHPMailerを使って複数の宛先にメールを送信する方法と手順を紹介します。

  1. PHPMailer のダウンロード

まず、公式 Web サイト (https://github.com/PHPMailer/PHPMailer) から PHPMailer クラス ライブラリをダウンロードする必要があります。ダウンロードが完了したら、圧縮パッケージを解凍し、そのフォルダーをプロジェクトの場所にコピーします。

  1. PHPMailer クラス ライブラリの導入

PHP ファイルには、PHPMailer クラス ライブラリを導入する必要があります。クラス ライブラリは、以下に示すように、require ステートメントまたは include ステートメントを使用して導入できます。

require 'path/to/PHPMailer/src/Exception.php';
require 'path/to/PHPMailer/src/PHPMailer.php';
require 'path/to/PHPMailer/src/SMTP.php';
ログイン後にコピー
  1. PHPMailer インスタンスの作成

PHP ファイルで、PHPMailer インスタンスを作成する必要があります。 。インスタンスの作成方法は次のとおりです。

$mail = new PHPMailerPHPMailerPHPMailer();
ログイン後にコピー
  1. SMTP 情報の構成

複数の受信者にメールを送信するには、SMTP 情報を構成する必要があります。 PHP コードでは、SMTP サーバーのアドレス、ユーザー名、パスワードを設定する必要があります。 PHPMailer は、SMTP による電子メールの送信を簡単に有効にする SMTP オプションを提供します。 PHP コードでは、次のステートメントを使用して SMTP 情報を構成できます。

$mail->isSMTP(); // 设置使用SMTP发送邮件
$mail->Host       = 'smtp.gmail.com'; // 设置SMTP服务器地址
$mail->SMTPAuth   = true; // 启用SMTP身份验证
$mail->Username   = 'username@gmail.com'; // SMTP用户名
$mail->Password   = 'password'; // SMTP密码
$mail->SMTPSecure = 'tls'; // 启用TLS加密,也可以设置为ssl
$mail->Port       = 587; // SMTP端口号
ログイン後にコピー
  1. 送信者情報の設定

PHP コードでは、送信者を設定する必要があります。情報 (名前とメール アドレスを含む):

$mail->setFrom('from@example.com', 'From Name');
ログイン後にコピー
  1. 受信者情報の設定

PHP コードで、受信者情報を設定する必要があります (複数の受信者を設定できます) :

$mail->addAddress('example1@example.com', 'Example 1');
$mail->addAddress('example2@example.com', 'Example 2');
ログイン後にコピー
  1. メールの件名と内容を設定します

PHP コードで、メールの件名と内容を設定する必要があります:

$mail->Subject = 'Subject';

$mail->Body    = 'This is the body text';

$mail->AltBody = 'This is the plain text';
ログイン後にコピー
  1. 添付ファイルの追加 (オプション)

PHP コードでは、添付ファイルの追加を選択できます:

$mail->addAttachment('/path/to/file.pdf'); // 添加附件
ログイン後にコピー
  1. 電子メールの送信

PHP コードでは、PHPMailer インスタンスの send() メソッドを呼び出して電子メールを送信できます。

if($mail->send()) {
   echo 'Message sent successfully';
} else {
   echo 'Message could not be sent';
}
ログイン後にコピー

上記の手順を完了すると、複数の受信者に電子メールを正常に送信できます。この記事が PHP 開発者に役立つことを願っています。

以上がPHPMailer を使用して複数の人に電子メールを送信するための PHP の方法と手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート