Qdmailの履歴

デバッグ

$mail = new Qdmail();
$mail->debug = 0; //普通に送信
$mail->debug = 1; //メール内容を出力し、普通に送信
$mail->debug = 2; //メール内容を出力、送信しない

smtp

require_once './qdmail.php';
require_once './qdsmtp.php';

$smtpOptions = array(
    'host'=>'ssl://smtp.gmail.com',
    'port'=>'465',
    'from'=>'hogesh@gmail.com',
    'user'=>'hogesh@gmail.com',
    'pass' => 'hogehoge',
    'protocol'=>'SMTP_AUTH',
);
$mail = new Qdmail();
$mail->smtp(true);
$mail->smtpServer($smtpOptions);

送信メールの内容を取得

$qdmail->content_all_for_smtp

デコメ、絵文字対応

大変でした。

hack: fatal: usage: sendmail

/var/log/maillogに

postfix/sendmail[66923]: fatal: usage: sendmail [options]

が発生。

sendmailを呼び出しているのが原因。$is_qmail = falseにする。

Qdmailは使うときだけnewするかvar $is_qmailを変更しよう (特にCakePHPで使う場合)