ラベル Mail の投稿を表示しています。 すべての投稿を表示
ラベル Mail の投稿を表示しています。 すべての投稿を表示

2012/01/10

vmgファイルってのが添付されてきた


日記を携帯からメール投稿できるシステムでエラーがあった。
メールに添付されてきたファイルで、こちら側で処理するように指定したファイル形式以外のものが添付されてきた場合は処理せずにエラーメールを返していた。

vmgという拡張子のファイルが添付されてきたのでエラーになった。
content-typeは「text/x-vmessage」
検索してみると、携帯のメールを保存すると、そういう拡張子で保存されるらしいってことがわかった。

中身はmultipartになっていて、空の本文とjpgが添付されているような形だった。
恐らく古めの携帯で起こるっぽいし、そもそも何年もやっていて初めて起きたくらい少ないことなので「対応していないファイルです。機種などお聞かせいただければ対応可能かも」という対応で終了。

新しい機種にしても、すごい古い機種にしても…携帯は大変だなー


--add 2012/1/13
どうやら古い携帯からのメールを転送したりするとこういうことになるみたい

2011/11/25

iPhoneからのメールをデコードするとタイトルが文字化けする

メールで投稿できるブログシステムみたいなやつで文字化けすることがあるというので対応した。

文字化けするのはiPhoneからのメール
受信したメールを分解して処理しているのはPEARのMail_mimeDecode

調べてみるとiPhoneで送られるメールのタイトルと本文で文字コードが違うことが原因だった
Mail_mimeDecodeだとタイトルの文字コードは本文と同じものとして処理しているのかも。

結局Mail_mimeDecodeではなくZend_Mail_Partを使うことにした

参考:
iPhoneから送ったメールが文字化けする問題について

2011/06/07

携帯電話、各キャリアの送信容量制限

ブログのシステムを作る機会があって、携帯電話からメールを送って更新する機能を付けていたんですが、最近になって、うまく投稿できないという問い合わせが出てくるようになりました。

どうやら添付している画像が大きすぎて、サーバーの受信するメール容量制限をオーバーしてしまっていたっぽい。容量オーバーの時はログをとっていなかったらしく、こっちのサーバーまで届いていたのかどうか確認できなかった…。
 今までは起きてなかったことなので、おそらく スマートフォンが普及してきたからかなと思われる。


とりあえず上限を2MBにアップして対応。
キャリアや機種によっては2MBを超えるので、受信してから容量を調べて、オーバーしていた時は通知メールを返すなんてのがよさそう。

いい機会なので、携帯キャリアのメール送信上限を調べてみた。

■Docomo

大容量メール対応機種は2MB
http://www.nttdocomo.co.jp/service/communication/imode_mail/function/
spモードだと合計10MB
http://www.nttdocomo.co.jp/service/provider/spmode/function/mail/function/index.html

※添付された画像を縮小したりする処理があるので、10MBの画像がくるとなるとキツイ…。


■au

1ファイルあたり500KB
一部の機種はjpgのみ2MBまで
添付ファイルは5個まで(デコメは20個まで)
合計2MBまで
http://cs119.kddi.com/faq/1032/app/servlet/qadoc?QID=000103



■SoftBank

□通常メール
大容量ファイル機能、最大2MB
http://mb.softbank.jp/mb/service/3G/mail/

□iPhone
・i.softbank.jp
1MB
http://mb.softbank.jp/mb/iphone/service/mail/email_i.html