MyMiniCity踏んでください!!

ただいま絶賛MyMiniCity参加中です.是非リンクを踏んでください!!(笑
October 11th, 2005

mb_send_mail()を解剖する

(Read: 9331)
Add to Hatena Bookmark

参照: PHP mb_send_mail - Manual
といっても斜め読みでデバッガーを通してみたわけではないが
コメントで
> mb_send_mail()もそーいう具合いにみえるので
と書いてたので,早速? ちょっとだけまじめに読んでみた(ソースはPHPバージョン5.0.5)
結果から言うとmb_send_mail()は「1行76文字」か「1行の値が76文字か」の判断には全然参考になりませんでした.

mbstringはヘッダー的に言うと関数の第2引数(Subject)しか内部でmb_encode_header()しません.
かつ,改行文字を「\n」に指定しているので後ほど出てくるmail()関数で正しく複数行と認識してもらえない(ハズ
その他はザルでした.
コードの斜め読みもテストコードでもそういう挙動でした.
しいていうと第4引数のContent-Type:とContent-Encoding:を見るみたいですが.
とりあえず内部の改行コードはすべて「\n」前提なので,mail()関数が求めるWindowsでは「\r\n」というのとは相反します.

#結果的にうまくいってるように見えるのはMTAがよろしくやってくれてるだけです

ステの理由がたくさん見つかった.
わいわい.


▼ この記事へのコメント ▼
おお、親切なMTAな仕業だったのか!^^;
もちろん
> mb_send_mail()もそーいう具合いにみえるので
って書いたのは、自分に送ってみたのを見て書いただけなので、なるほどなるほど

でも気になるんですが,mb_send_mail()は
第4引数(additional_headers)もMIMEエンコードしてくれた気がするんですが,
php 4.3.11の実行結果とphp 5.0.5のソースだとそう見えないんです.
アレって仕様変更があった?

#実はもしmb_send_mail()使うとしてもmessage以外全部自前でエンコードしてたんで最近知らないんです

トピックの参照元

▼最近のトピック

▼ 人気のトピック


< 過去の記事 [ 10All Categories ] 新しい記事 >
Powered by gsblog (customize)

[ POST ] [ AddLink ] [ CtlPanel ]

Subscribe blog

Bookmark blog

About me

about me

応援しています

我が息子が産まれたアクア・バースハウス(東京都世田谷区にある助産院)を応援しています.

翻訳のお仕事

腕に自信がある方,修行をしたい方はこちらをどうぞ.

2005 calendar

10月
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
| Day | Month | Year |

Powered by RRDTOOL.

Archives

Categories

Links


Mail to admin

人気ブログランキングへ RSS feed meter for http://blog.poyo.jp/ Search Engine Optimization
blogpeople.netに登録!! スカウター : よくきたblog

My Google news

My Google News

Related site

ころんころん♪ べびぽよ フォト蔵Wiki
string(41) "/categ-1/year-2005/month-10/id-1129006365"