ヘッダー情報がメール本文に表示されてしまう場合
Qdmail.phpの107行目付近にある「”\r\n”」を「”\n”」に変更する。 [変更前]
//---------------------------- // Line Feed Character & kana //---------------------------- var $LFC = "\r\n";// Notice: CRLF ,If you failed, change to "\n"
[変更後]
//---------------------------- // Line Feed Character & kana //---------------------------- var $LFC = "\n";// Notice: CRLF ,If you failed, change to "\n"
どうしてもテキストが文字化けする場合
mb_language('ja');
mb_internal_encoding('UTF-8');
アクセス毎にmaillogが発生する問題の解決方法
CakePHPでQdmailを使用する場合、WEBアプリケーションからメール送信をしていなくても、
WEBアプリケーションの起動時に、必ずQdmailのコンストラクタが走る。
サイトにアクセスがあるたびにmaillogにログが1行挿入されてしまう。
ログ発生の原因はQdmailBase::isQmail。
(QdmailクラスのisQmailファンクション)
sendmailを使用する環境の場合は、
QdmailBase::$is_qmailのデフォルト値をfalseに変更する。
qdmail.phpの以下の箇所を修正
class QdmailBase extends QdmailBranch {
(省略)
// var $is_qmail = null;
var $is_qmail = false;
}
qmailの場合、trueにすれば良いかは動作未確認だそうです。
以上の処理をおこなうことで、WEBアプリケーションの実行時間が
30〜100msec短縮されたそうです。
参考URL
大変参考になりました。ありがとうございます。
こちらもあわせてどうぞ