- PR -

メール本文中のURLの"."が".."になることがある

1
投稿者投稿内容
にの
会議室デビュー日: 2005/12/15
投稿数: 4
投稿日時: 2006-01-05 15:48
こんにちは、にのと申します。

JavaMail+Velocity+Strutsでメールを送信したのですが、グループウェア(DeskNet's)でその
メールを受信した際にメール本文内のURLのピリオド"."が".."になることがあり困ってます。
例えば、メール本文に"http://xxx.yyy.zzz.abc/hogehoge/hogehoge.do"と入力した場合、
"http://xxx.yyy..zzz.abc/hogehoge/hogehoge.do"という具合になります。
以下に確認したことと現象が発生した環境を記述します。
どなたか現象の原因や解決方法のわかる方がいらっしゃいましたら助言をお願いします。

【確認したこと】

  • 変化するピリオドは"http://"と次の"/"の間(上記の場合だと"xxx.yyy.zzz.abc"の間)にのみ発生
  • 発生条件は定かではないが、全く同じメール送信先・メール件名/本文で現象の再現性が見られる
  • Java内ではメール送信前後でメール本文の内容(MimeMessageのContents)に変化なし
     → ※コンソールに表示して確認しました
  • Yahoo!で同内容のメールを受信した結果、"."が".."に変化しなかった
     →グループウェア側での問題とも考えられますが、その他のグループウェアにメールを送信するシステム
      で上記のような現象が発生したことはないので、Java側で対応できないかと考えています


【環境】

  • OS:Windows XP Professional / Fedora Core 3 (どちらのOSでも現象を確認)
  • サーバ:Tomcat 5.0.28
  • Java:1.4.2_08
  • JavaMail:1.3.1
  • Velocity:1.4
  • Struts:1.2.7


また、メールのエンコードはWindows-31Jを使用しています。これは、メール本文で機種依
存文字を利用したいからで、Velocityテンプレート、本文・件名・宛先に設定しています。

以上、長くなりましたがよろしくお願いします。
1

スキルアップ/キャリアアップ(JOB@IT)