Qdmailは、簡単高機能日本語(マルチバイト)メールライブラリです。
QdmailとQdsmtpを組み合わせると、PHPのmail関数に使わずに、日本語メールを送ることができます。
インクルードパスの通ったところ(Qdsmtpと同じところがよいでしょう)に、qdmail.phpを置いてください。
あとは、Qdmailからsmtp送信を指定すれば、勝手にファイルをインクルードしますので、ユーザーが組み合わせについて頭を悩ませる必要はありません。
通常のQdmailの指定の他に以下を加えてください。OOP,easyモード
$param = array(
'host'=>'pop.example.com',
'port'=>'587',
'from'=>'address@example.com',
'user'=>'postmaster@example.com',
'pass' => 'password',
'protocol'=>'SMTP_AUTH',
);
$this->Qdmail->smtp(true);
$this->Qdmail->smtpServer($param);
ここでは、SMTP認証の例を示しました。
(Qdmailそのものの、他の設定は省略しています。それは、Qdmailをご参照ください。)
Qdmail+QdSmtpのサンプルコードも追記しました。
それ以外のサーバーパラメータの指定については、初期設定を参考にしてください。
ようは、SMTP送信に必要なデータと、SMTP送信する旨をQdmailに伝えるだけです。
Qdmailは、勝手にQdsmtpを探しだし、インクルードします。
もし、うまくインクルードしない場合は、ユーザーにて明示的にインクルードしておいてください。そうしたら、勝手にQdmailはQdsmtpクラスを見つけて動作します。