PHP で問い合わせフォームなどを作る場合など、PHP のプログラムの中からメール送信したいことがあります。
PHP ではメール送信用の関数 mail() や mb_send_mail() などの標準関数が用意されていますが、日本語を使っているとやはり文字化けの問題が起こったりします。
そこで、メール送信用のライブラリを使う選択肢が登場しますが、私が愛用しているのは「Qdmail」。
非常に使いやすく、何も考えなくても文字化け対応もしてくれます。HTML メールやデコメまで送れるという優れものです。
また、同じ開発者の方が制作した「Qdsmtp」を組み合わせると、Windowsのようなデフォルトではメール送信できない環境でも、外部のSMTPサーバなどを利用してメール送信できるようになるので、大変便利です。
ただ、2008年頃で開発が止まっているようで、現行バージョンの PHP では「Deprecated」となっている記述が含まれており、php.ini の error_reporting の設定に ~E_DEPRECATED を入れておかないと画面に警告が表示されてしまうので、その点だけ注意が必要です。