この記事は2年以上前の投稿になります。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
記載された情報が古くなっている可能性がございますので十分ご注意ください。
Qdmailライブラリを使ってメール送信を行っていると、下記のように本文にヘッダー情報が入りこんでしまう現象に遭遇しました。
Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-PHP-Qdmail: version-1.2.6b The_MIT_License http://hal456.net/qdmail PHPver 5.2.5 send-by MailFunction 本文です
どうも原因はサーバ環境によっては、MTAが自動的にCRLFを勝手にCRCRLFに変更してしまうことがあるようです。
そんな場合は下記のように「lineFeed(“\n”)」を追加してあげると解消する場合があります。
require_once "qdmail.php"; $mail =& new Qdmail(); $mail->lineFeed("\n"); $mail->subject('件名です'); $mail->text('本文です'); $mail->to('to@sample.com', '宛先名'); $mail->from('from@sample.com', '差出人名'); $mail->send();
おそらく過去にもこの現象に遭遇していたらしく、過去のプログラムソースには「lineFeed」が記載されていました・・・(笑