Gmailで受け取ったメールの添付ファイルが、拡張子無しの"noname"というファイルになっていることがありました。本来はWordファイルであるはずだったので、".doc"という拡張子をつけてWordで開いてみたのですが、開けず。強引にテキストエディタで開くと、
--Apple-Mail-13--xxxxxxxx Content-Transfer-Encoding: base64 Content-Type: application/applefile; name=xyz.doc Content-Disposition: attachment; filename=xyz.doc
のような文字が。うーん、どうやらMacから送っているみたい。Gmailのヘルプを見ても解決せず、色々とぐぐってみたところ、下記の情報を発見。
添付ファイルがnonameになる - Gmail トラブルシューティング | Google グループ
ここから下記のサイトにたどり着きました。
Retrieve GMail's "noname" attachments
このサイトにその"noname"ファイルをアップロードすると、ちゃんと本来のファイルに復元してくれます。ただもちろん、セキュリティ的に重要なファイルには使わない方がいいですね。そもそも、原因や対応策がわかっているのなら、Gmailでちゃんと対応してもらいたいんだけどな。
Gmail 添付が noname になってしまう件、助かりました!
サイトにアップもしてみましたが、相当レスポンス悪く…。
ソースコードをダウンロードできたので、自分のサーバに設置してみたところ、サクサク動きました。
おかげさまで助かりました。