[Seasar-user:21596] Re: [mobylet-mail.jar]デコメール作成時のContents-idについて

kubo [E-MAIL ADDRESS DELETED]
2013年 4月 10日 (水) 00:38:40 JST


久保(jflute)です

そんなに詳しくはないですが、
ちょとソース読んでみました。

恐らく、
org.mobylet.mail.util.PartUtils#buildHtmlPart()
の中の処理かと思います。
String cid = cidindex + "@mobylet";
という感じで、cidを構築していますが、
特に分岐などで変わるようなものではないので、
設定とかでは変更できなさそうですね。

回避となれば、ソースを修正するか、
MobyletDecoMailBuilderを差し替えられるポイントが
あればオーバーライドする方向なのかなと。
(MobyletMailInitializerかな???)

> ガラケーでも発生しうる問題かどうかは確認していませんが、
> こちら回避方法・対応予定などありますでしょうか?

以前も、iPhoneでの挙動が話題になったことがありましたが、
基本的にガラケー用のフレームワークなので、
ガラケーで問題があるかどうかが、
今後の対応の予定に影響するかと思います。

2013/4/9 高橋 武蔵 <takahashi @ worksap.co.jp>:
> お世話になります。高橋と申します。
>
>
> 現在、メールマガジンなどの送信にmobylet-mailを使用し、
> htmlメールを元にデコメールに変換して携帯向けにメールを送信しています。
>
>
> 送信時に、リンク先の画像が添付ファイルとして読み込まれる際、
> リンク先がcidに置き換えられ
> 添付ファイルを指定しているようなのですが、こちらが、
>
> "<img src=\"cid:" + [添付ファイルのindex]@mobylet + "\" />
> という形に変換されているため、
> mobyletを通して送られるすべてのメールのcidが被ってしまう状態です。
> (cid:1 @ mobylet など。)
>
> これをiPhoneのデフォルトメーラーで、
> メールを表示をすると別のメール画像キャッシュが
> 読み込まれてしまうという問題を抱えています。
>
>
> はじめiPhoneの不具合だと思っていたのですが、
> http://www.darts.jp/reference/rfc/rfc2392-jp.txt
> などで、Content-IDの一意性が要求されているようなので、
> メールごとに別のcidが設定されるのが望ましいのではと考えています。
>
> ガラケーでも発生しうる問題かどうかは確認していませんが、
> こちら回避方法・対応予定などありますでしょうか?
>
>
> お忙しい中恐縮ですが、よろしくお願い致します。
>
>
> -----
>     高橋 武蔵 (タカハシ ムサシ)
>
>   e-mail:takahashi @ worksap.co.jp
>
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user


Seasar-user メーリングリストの案内