【发布时间】:2010-09-12 07:05:53
【问题描述】:
我正在从 Java 服务器发送时事通讯,但其中一个超链接到达时缺少句点,使其无用:
Please print your <a href=3D"http://xxxxxxx.xxx.xx.edu=
au//newsletter2/3/InnovExpoInviteVIP.pdf"> VIP invitation</a> for future re=
ference and check the Innovation Expo website <a href=3D"http://xxxxxxx.xx=
xx.xx.edu.au/2008/"> xxxxxxx.xxxx.xx.edu.au</a> for updates.
在上面的示例中,第一个超链接上 edu 和 au 之间的句点丢失了。
我们已经确定邮件正文被换行并且换行在句点处拆分行,并且在 SMTP 电子邮件中以句点开头的行是非法的:
https://www.rfc-editor.org/rfc/rfc2821#section-4.5.2
我的问题是 - 我应该使用什么设置来确保包装是周期友好的和/或首先不执行?
更新:经过 大量 的测试和调试,结果证明我们的代码没问题 - 客户端的 Linux 服务器附带了一个 非常 旧的 Java 版本和旧的邮件类仍在其中一个 lib 文件夹中,并且优先于我们的。 JDK 1.2 之前有这个bug。
【问题讨论】: