ようこそゲストさん

QdSimpleMail-文字化け防止PHPメーラー

トラブルシューティング

本文が消えてしまう。携帯でうまく受信できない。

改行コードの変更

QdSipleMailでは、RFCに従い、ヘッダーの改行コードをCRLFとしています。
しかし、sendmailではないメール送信サーバー、特にqmailを使用している場合、改行コードがCRLFではなくLFのみでないと誤動作することがあるようです。
自動認識を装備していますが、当該自動認識がうまく働かない場合もあるかと思います。
その場合は、強制的に改行コードをLFのみにするように変更してみてください。
改行コードをLFのみにする方法
オプションで、LFを指定してください。
$option = array('LF'=>true);

QdSimpleMailリファレンス

ユーザー入力文字コードの変更

QdSimpleMailでは、ユーザーから入力される文字コードはmb_detect_encoding関数にて自動判別します。
しかし、入力文字数が少ない時などは、その自動判別に失敗する時があります。
その場合は、オプションにて、入力される文字コードを明示的に指定することで文字化けを押さえられる場合があります。
例えばutf-8で入力している場合には、以下のようにしてみてください。

$option = array('CHARSET_ORG'=>'UTF-8');

QdSimpleMailリファレンス

#  非公開コメント   
  • TB-URL  http://hal456.net/qd_simple_mail/06/tb/