require_once('phpmailer/PHPMailerAutoload.php');
さらに、SMTPサーバー情報も必要です。ホストサービスプロバイダーが提供するSMTPサービスを使用するか、自分で構築することを選択できます。次の情報を取得する必要があります。
SMTPサーバーアドレス
ポート番号(587など)
ログインユーザー名
パスワードをログインします
// 紹介されたPHPMailer図書館
require_once('phpmailer/PHPMailerAutoload.php');
// 作成するPHPMailer例
$mail = new PHPMailer(true);
try {
// 設定SMTPサーバー情報
$mail->isSMTP();
$mail->Host = 'your_smtp_server_address';
$mail->SMTPAuth = true;
$mail->Username = 'your_username';
$mail->Password = 'your_password';
$mail->Port = 587;
// オプションのデバッグモード(開発およびデバッグ中に有効になります)
// $mail->SMTPDebug = 2;
// 設定邮件内容
$mail->CharSet = 'UTF-8';
$mail->setFrom('your_email_address');
$mail->addAddress('recipient_email_address');
$mail->Subject = '注文配達通知';
$mail->msgHTML('親愛なる顧客,ご注文が配信されました。パッケージに注意してください。');
// メールを送信します
$mail->send();
echo '電子メールは正常に送信されました';
} catch (Exception $e) {
echo 'メールの送信に失敗しました: ' . $mail->ErrorInfo;
}
電子メール設定セクションには、文字エンコード(UTF-8が推奨されます)、送信者、受信者、電子メールの件名、およびボディコンテンツが含まれています。 $mail->send()
メソッドは、送信操作を実行するために使用され、デバッグに便利な例外処理を通じてエラー情報を取得できます。
上記の送信機能を注文更新ロジックで呼び出し、購入者の電子メール、注文情報、その他のコンテンツに動的に渡して、自動化された通知を実現できます。
この方法は、構成が柔軟で統合しやすく、ほとんどのPHP Eコマースシステムに最適です。