PHPでメール送信はQdmailが簡単で便利!添付ファイルもOK!


email-integration-2


PHPでメールを送信する場合、mail関数やmb_send_mail関数、PEARのMailクラスを使う方法があると思いますが、なにやらいろいろ面倒そうだったのでQdmailというライブラリを使ったらとても簡単だったので、簡単に紹介します。

QdmailとQdsmtpを入手

ライブラリ本体であるQdmailとQdsmtpを入手します。
■Qdmailのダウンロード(クリックするとダウンロードできます)
http://hal456.net/public/image/qdmail/200804/qdmail.1.2.6b.zip
qdmail.1.2.6b.zipを解凍するとqdmail.phpというファイルがありますのでそれを使用します。

■Qdsmtpのダウンロード(クリックするとダウンロードできます)
http://hal456.net/public/image/qdsmtp/200804/qdsmtp.0.2.0a.zip
qdsmtp.0.2.0a.zipを解凍するとqdsmtp.phpというファイルがありますのでそれを使用します。

ちょっとだけ修正

使い方によってはなにやらエラーになったりする事例があるようなのでqdmail.phpの一部を修正します。

①340行目のplainとhtmlを入れ替えてplainを前に持ってきます。
これを

このように修正します。

②429行目のiPhoneのアドレスを修正します。
これを

このように修正します。

送信例

具体的なコード例は以下のようになります。

※cc,bcc,reply-toは次のように指定します。

以上です。PHPのmail関数やmb_send_mail関数を使用するよりはるかに簡単に添付ファイルなども送信できる点は非常に便利かと思います。ライブラリの使用に制限等がない開発であれば使用してみてはいかがでしょうか。

シェアして頂けると嬉しいです

















チャーム本店



価格.com ブロードバンド

価格.com 自動車保険









■コメントはお気軽にどうぞ