携帯とメールヘッダ

2009/07/03 | ケータイ

mb_send_mailとかでメールを送信する際、第4引数に何も設定していなければ、メール受信者はわけのわからないアドレスからのメールを受信することになる。そこで以下のようにFromヘッダを与えて、送信者のアドレスを通知することが一般的だと思う。

From: hoge@example.com

さらに、メールアドレスだけではイマイチなのでニックネームをつけてあげることも多い。マルチバイトな文字をニックネームとして付与する場合、たとえmb_send_mail関数を使っていても第4引数に関しては何も処理してくれないので、自分でエンコードしてやる必要がある。

‘From: ‘.mb_encode_mimeheader($name).'<hoge@example.com>’

で、最近気づいたこと。こんな具合に書いても、携帯でメールを受信する場合はニックネームである$nameが展開されない(無視される)場合があるようだ。うちには3キャリアの携帯電話があるが、そのうちドコモ(F705i)はだめだった。たぶん機種依存な部分なんだろう。

ちょっと嫌だなぁ、と思ったのでメモしてみた。

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net