qmailの仕様が厳しい

 最近、しつこく、PHPを書いてます。
 


 テスト機はpostfixを使っていて、とある本番はqmailを使っています。メール送信プログラムで、下記のエラーが出て、嵌りました。
[EOM] 451 See http://pobox.com/~djb/docs/smtplf.html.
Error: Remote host returned “451 See http://pobox.com/~djb/docs/smtplf.html.”
Error: Error occurred while sending . [EOM].
Error: Cannot send email to Disconnected from remote host
 で、ちゃんとドキュメントを見れば、良かったんですが、億劫でqmailの設定かなと安易に思い、qmailの設定を確認するも、どうやら筋違い。SMTPを直接叩くと、普通に動作してたので、初めの段階でqmailの設定問題じゃ無い事を気づくべき。
 で、よくよく見てみると、どうやらメールボディ部分の改行問題らしく、
 $message = implode(”
“, preg_split(“/
?
/”, $message));
 とすると正常に送れました。qmailって仕様に厳しい。
 

Leave a Reply

Your email address will not be published. Required fields are marked *


(上記4文字の英数字を入力してください)※

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>