Java サーバーからニュースレターを送信していますが、ハイパーリンクの 1 つがピリオドを欠いて到着し、役に立たなくなります。
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 フォルダーの 1 つにあり、優先的に選択されていました。私たちのもの。1.2 より前の JDK にはこのバグがあります。