phpmailerメールクラス
v5.1
PHPMailer は、メールを送信するための PHP 機能パッケージです。提供される機能には、電子メール送信時の複数の受信者、CC アドレス、BCC アドレス、および返信アドレスの指定が含まれます。8 ビット、base64、バイナリ、引用符付き印刷可能などの複数の電子メール エンコーディングをサポートします。 HTML 形式の添付ファイルとメール。メールへの画像の埋め込みをサポートします。Sendmail、qmail、Imail、Exchange などの柔軟なデバッグが可能です。
PHP 自体にはメール送信機能 mail が用意されており、プログラム内で直接メールを送信できます。ただし、この機能を使用するには、サーバーが sendmail をサポートするか、中継を必要としないメール送信サーバーをセットアップする必要があります。認証を必要としないメールの中継はほぼ不可能なため、メール機能を使用してもメールがうまく送信できないことがよくあります。
SMTP プロトコルに詳しく、ソケット関数と組み合わせれば、効率的で安定したメール送信プログラムを作成できますが、一般ユーザーには難しすぎます。幸いなことに、インターネット上には他の人が作成した電子メール送信モジュールがすでに多数存在しており、それらをダウンロードして呼び出すだけで済むため、非常に便利です。