index

2004年 2月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
2004年 3月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
2004年 4月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

アレ

PHP と PostFix のメール送信   ▽20040317a #プログラミング #PHP

PHP から PostFix のサーバ経由でメールを送ると, 本文にヘッダが混じる,という現象に悩まされる.むー.

メールのヘッダ自体には From: だの Message-Id: だのと色々あるんだけど, どうも B エンコードされた Subject: が折り返すところで, 改行がふたつ入っているような状況に見える. しかし,これで不具合が出るのは特定のメーラだけの模様. 具体的には,Outlook 2002(やっぱり!)

で,あれこれ調査した結果, どうやら PHP がヘッダ部分を構築する時に,CRLF 改行にするとエラーになるらしい. ……って,RFC2822 には CRLF にしろって書いてあるんだけどなぁ? メールを送る前に,ヘッダ・ボディ全てから str_replace( "\n", '' ) したら正常になった. どういうこっちゃねん?

index