アシアル株式会社主催 開発者向け、一歩先をいくためのテクニカルセミナー

<< SQL文の内容 質問一覧 素朴な質問 >>

  • 100P
AU携帯へ添付ファイル付きのhtmlメールが送れない

いつも勉強させて頂いてます。

携帯へのメール送信プログラムを作る事になり、悪戦苦闘しています。
タイトルにもある通り、AUへ添付ファイル付きのHTMLメールがどうしても送れません。
というよりも、送信は出来るのですが、受け取った端末側で、表示できない形式となってしまいます。

作成したメール内容は次の通りです。

Date: Wed, 16 Jun 2010 20:10:22 +0900
Return-Path: xxxxxx@xxxxxxxx.com
To: xxxxxxxxxxxxxxxxx@ezweb.ne.jp
From: =?ISO-2022-JP?B?GyRCQD5FRDVIOScbKEI=?= <xxxxxx@xxxxxxxx.com> 
Subject: =?ISO-2022-JP?B?GyRCTmMkTjdvJEskRCQkJEYbKEI=?=
Message-ID: <086bd941d254c0897f3a709b54a3d2d5@www.xxxxxxxx.com>
X-Priority: 3
X-Mailer: CoreMailer extend PHPMailer 5.1 (phpmailer.sourceforge.net)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="__Next-1-FYUWRtYWlsIEFHUEx2Mw==fmw=__"
 
__Next-1-FYUWRtYWlsIEFHUEx2Mw==fmw=__
Content-Type: multipart/alternative; boundary="__Next-2-PYUWRtYWlsIEFHUEx2Mw==XVA=__"
 
--__Next-2-PYUWRtYWlsIEFHUEx2Mw==XVA=__
Content-Type: text/plain; charset = "iso-2022-jp"
Content-Transfer-Encoding: 7bit
 
テストメール送信致します
 
--__Next-2-PYUWRtYWlsIEFHUEx2Mw==XVA=__
Content-Type: text/html; charset = "iso-2022-jp"
Content-Transfer-Encoding: quoted-printable
 
<html><body><marquee>=1B$B%F%9%H%a!<%kAw?.CW$7$^$9=1B(B</marquee></body></h=
tml> 
 
--__Next-2-PYUWRtYWlsIEFHUEx2Mw==XVA=__--
 
--__Next-1-FYUWRtYWlsIEFHUEx2Mw==fmw=__
Content-Type: application/octet-stream; name="01.gif"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="01.gif"
 
R0lGODlhUAA8AKIAAP///7a2qgC2//I8mwBtqgBJVQAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh
+QQJMgAHACwAAAAAUAA8AAAD/3i63P4wykmrvTjrzbv/YCiOZGmeaKqubOu+oSEb2CxrdpZL9l31
PguQchtCZIKkIBiZKZe0n+HJbACpUev0uSRusV5u92gYILnVM1oBvKKzZPG4Xa6rk/DDHU9vy6ta

以下略
 
--__Next-1-FYUWRtYWlsIEFHUEx2Mw==fmw=__--

以上のようにPHPから生成しています。
PC、ドコモ、ソフトバンクには正常に送れます。

原因が判る方ご教授下さい。

宜しくお願い致します。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。

QAU携帯へ添付ファイル付きのhtmlメールが送れない WestFields  [06月16日 20時45分] 
┗Re:AU携帯へ添付ファイル付きのhtmlメールが送れない shimix  [06月16日 22時17分] 
  ┗Re:Re:AU携帯へ添付ファイル付きのhtmlメールが送れない WestFields  [06月17日 10時18分] 
    ┗参考になったRe:Re:Re:AU携帯へ添付ファイル付きのhtmlメールが送れない shimix  [06月17日 15時59分] 
      ┗Re:Re:Re:Re:AU携帯へ添付ファイル付きのhtmlメールが送れない WestFields  [06月17日 17時28分] 

コメント一覧

並び替え( ツリー順 / 投稿順[降順] / 投稿順[昇順]

Re:AU携帯へ添付ファイル付きのhtmlメールが送れない

AU端末へHTMLメール+画像ファイルで送信(受信端末で画像表示確認)したメールデータと比較してみましたが、特に問題になりそうな点は見当たりませんね・・。

手元のメーラでは「Content-Type: multipart/mixed;」や「Content-Type: multipart/alternative;」の次にも「Content-Transfer-Encoding: 7bit」がありますが、なくても問題ないハズですし、画像のContent-typeを無理矢理「application/octet-stream」に書き替えてみましたが変化なし(表示OK)でした。

念のため確認ですが『テキストのみのメールに画像を添付した場合』にはちゃんと表示できますか?

Re:Re:AU携帯へ添付ファイル付きのhtmlメールが送れない

shimix様

早速のご返答有難う御座いました。

テキストメールに添付した場合は、正常に受信、表示できるようです。

何故かHTMLメールにした場合は「認識出来ない形式となります」。。。不思議です。

Re:Re:Re:AU携帯へ添付ファイル付きのhtmlメールが送れない

下記のようなメールデータを作成して、sendmailで送信してみました(sendmail -f sender@example.com -t < test.txt)。受信したAU端末(CA002)で問題なく添付画像が確認出来ます。

  1. Date: Thu, 17 Jun 2010 15:39:23 +0900
  2. From: SenderName <sender@example.com>
  3. To: receiptant@ezweb.ne.jp
  4. Subject: test-1
  5. Cc: sender@example.com
  6. MIME-Version: 1.0
  7. Content-Type: multipart/mixed; boundary="----_4C19C31B00000000FE10_MULTIPART_MIXED_"
  8.  
  9. ------_4C19C31B00000000FE10_MULTIPART_MIXED_
  10. Content-Type: multipart/alternative; boundary="------_4C19C31B00000000FE11_MULTIPART_ALTERNATIVE_"
  11.  
  12. --------_4C19C31B00000000FE11_MULTIPART_ALTERNATIVE_
  13. Content-Type: text/plain; charset="ISO-2022-JP"
  14. Content-Transfer-Encoding: 7bit
  15.  
  16. $B%F%9%H$G$9!#(B
  17.  
  18.  
  19. --------_4C19C31B00000000FE11_MULTIPART_ALTERNATIVE_
  20. Content-Type: text/html; charset="Shift_JIS"
  21. Content-Transfer-Encoding: quoted-printable
  22.  
  23. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  24. <HTML><HEAD>
  25. <META http-equiv=3DContent-Type content=3D"text/html; charset=3DShift_JIS">
  26. <META content=3D"MSHTML 6.00.2900.5969" name=3DGENERATOR></HEAD>
  27. <BODY>
  28. <DIV>=83e=83X=83g=82=C5=82=B7=81B</DIV>
  29. </BODY></HTML>
  30. --------_4C19C31B00000000FE11_MULTIPART_ALTERNATIVE_--
  31.  
  32. ------_4C19C31B00000000FE10_MULTIPART_MIXED_
  33. Content-Type: application/octet-stream;  name="test.jpg"
  34. Content-Disposition: attachment;  filename="test.jpg"
  35. Content-Transfer-Encoding: base64
  36.  
  37. /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
  38. AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEB
  39. AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAgACADASIA
  40. AhEBAxEB/8QAGQAAAgMBAAAAAAAAAAAAAAAACQoFBgcI/8QAJxAAAQUBAAEEAQQDAAAAAAAABAEC
  41. AwUGBxIIERMUCRUhUWEWJXH/xAAXAQADAQAAAAAAAAAAAAAAAAAEBQcB/8QAJBEAAgICAgICAgMA
  42. AAAAAAAAAQIDBAUREiETMQAGIlEUMkH/2gAMAwEAAhEDEQA/AFxvx25bMXgdpotDUBSVt7b2+VrK
  43. 8kcMgcOkqwq8qSB75YxJpC7Ocl6HHKjpzyR6uVzXuHDjja3/AAt8+dzo71PVQ03282Xa5G2y5yo1
  44. JXVc0Fyx4Bnj5Ih1MS2QEtZVjlIhQO0SJotkK5wzfX9ynGUHabgT0d8HqeXYUPZURseWy4aHgmzk
  45. oQ3TaJtUw5J6lSfdpDggmxhqIFVxtBkndK1056NN30/A7zUjtsNhm4L0YGtIpMx+pVvwSCRRxI5S
  46. nGCyRGCSSr7/AOuc9saxIoyCOR7Zdm70WNu28n5pJpRKas+PEgEjxwFQskKNrgQTrlr8kLD16puN
  47. grZTCY7DGtFXaOH+XDkvESDYncvKk7LtnQhtjfQZR7JHxm7oiJ5zJ+ytX5Pdf6VEVP5/tU/n2X/q
  48. cJcScDW9f68KUaGwjS6KA6khQiF8h8NdVQxnuha2T91EWJfmR3sqIj3I1fFyLfudQbP1G2o3Lv8A
  49. O7eqtbAC1WmuGQCWHhdVVO+0lqdcKTWOhfXyRCtFJmUkV0Tihl9h4YnDTV3i3F9Xyfda0HpMEc28
  50. Bf8ATIMFBgrqYMR5KqgdIPC57ZElYLASeY72fIkg440cQ8XlMdg/tljL2cfFjMa6QWWlgluWmRUi
  51. avH5ZE4gMXcBk4aIDciAdqfiXK/VaeOq5CbJ5OI2K0UT16tTlzmE0giSRmbiFTpuXRK6/LQI+DC7
  52. fjtJ0nUlT8n1lZRb+tVILaguCvh+6wKSUZJJB3eEo73jJL8JESQvnifE9hKRtYkuU0/LO/UQdudp
  53. NGTA4ktBQabLZV80LrWJ7nyk3NyNBd249c9PiiWemMr3MkVyvP8ANns67g9Yqek5E6/7XRWVFfgm
  54. WDKe3Jp73IkoPGwiIiertCXDGCfFOOcINYQGMiUcR8qSyKwpWaXy/uXCigixQtJtK+UKZg9lZWXQ
  55. 7iwBgkhFfO9WOuJpsyJ4rKLExSI5WlkGiRltmkVsoZtnCYvNOci8ZSWcENJtkPIaBLR9kNvXYYAe
  56. 9fpTBnsniYjQDxzRREADQ1oFW0kn9WXYG149jYJ/RBfx65H1FlEWG+lt89UwV31KDTUlqsSWhNVB
  57. GsoutyNua59+rawqFIbGo18ViYeDZTTUc2fkjMa4kPcstrbe9g6ZGPQWOKdT0QjtIHpSJLpmmNSU
  58. I/PPycGdeC2mgjqhrmPRO2H2prK6nrGZsOEd55Kx2Z/I5Hk+g7rF8+2uB1SglSAgWuQ0FQWsQpkd
  59. U0a9JrbJXhtQV9rVQPmaXZ0pli9zHEOkIQRhRfRjotXneOXWI2fQtPqX6HYkbMSu0GtqtSBnKJEJ
  60. Fp6yus68ywlfESVPaWEwtseQdUIgNI+JyVLbGxIrY2pTGNxtdp5HjsmysxkjTwlV4sXJAZkKkjjw
  61. JOh2ddbPk58hFkcjaerEWqCstfxOy2TJJF/q7SN4lBdDyAbsaA9//9k=
  62. ------_4C19C31B00000000FE10_MULTIPART_MIXED_--

phpスクリプトでの組み立て方(ライブラリを使っているのであればライブラリ名とバージョン)などの情報がないと、データからだけでは原因を推測するのは難しいと思われます。

Re:Re:Re:Re:AU携帯へ添付ファイル付きのhtmlメールが送れない

ご尽力感謝致します。

解決致しました。

ライブラリはPHPMailer5.1 に日本語化ラッパークラスを作成してメール送信しておりました。
元々はPCのみを対象として作ったラッパーだったのですが、この度、携帯にも適用させようと、デコメールと
絵文字にも対応させました。

ドコモ、ソフトバンクでは基本的にPCと同じメール構造で問題なかったので気付きませんでした。

なんと。。。私も見落としていたのですが、

Content-Type: text/html; charset = "iso-2022-jp"

上記でPC、ドコモ、ソフトバンクは問題はありませんでした。

ところが、AUでは

Content-Type: text/html; charset="iso-2022-jp"

のようにcharse と = の間に空白スペースが入ると端末側で認識出来ない形式となるようです。

迂闊でした。。

shimix様 有難う御座いました。
SQL文の内容 質問一覧 素朴な質問