CakePHPには、メールコンポーネントが用意されており、簡単にメールを送ることができるが、日本語にはまだまだ弱い部分がある。
今回は、日本語をはじめ各国語で簡単に添付ファイルやHTMLメールを送信することができるQdmailライブラリを使ってみることにする。
まずは、Qdmailライブラリを以下のサイトからダウンロードする。
ダウンロードしたファイルを解凍すると4ファイルできあがるが、必要なのは「qdmail.php」だけ。
1ファイルで構成されているので、利便性がとても良い。
メール送信を実行するPHPファイル配下にを置く。
メールの送信の仕方は、テキストメールに詳しく書かれているが、以下のようにすれば良い。
require_once('qdmail.php');
$mail = new Qdmail();
$mail->easyText(
array('mailto@example.com', '宛先(日本語OK)'),
'タイトル(日本語OK)',
'本文(日本語OK)',
array('from@example.com', '配信元(日本語OK)')
);
無事に送信されることが確認できたので、明日、組み込んでいく。
