2017-06-05 6 views
0

システムからチャットメッセージを取得しようとしていて、メールメッセージ本文を作成しようとしています。私が直面しています問題は、両方のユーザーが、メールが雑然と見ているため、これに別の名前の長さを持っていることです: -Javaのメールメッセージの整列問題

[2017-03-01] Amit : Hi 
[2017-03-01] Rakesh Kumar : Hello 

私はメールでmesssageは次のようにする必要がありますしたい: -

[2017-03-01] Amit   : Hi 
[2017-03-01] Rakesh Kumar : Hello 

として、今の私はスペースの両方の名前の最大長に応じてスペースを追加しようとしています。しかし、文字列がメール(text/html)で送信されるとき、スペースは保存されません。

誰でも私にこれを行う方法を提案できますか?あなたは電子メールのMIMEタイプとしてテキスト/ HTMLを使用している場合

おかげで、

答えて

0

私は最終的にテーブルを作成してこれを解決しました。

0

は、その後、あなたは非改行スペース( )HTML文字の代わりにスペース()文字を使用する必要があります。例えば

[2017-03-01] Amit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: Hi<br /> 
[2017-03-01] Rakesh Kumar&nbsp;: Hello 

それは上記のようなものでなければなりません。調整を調整するには、&nbsp;文字の数を調整する必要があります。私はあなたがそのアイディアを得たと思う。

上記のスニペットはHTMLに変換されますと、以下のような電子メールメッセージにレンダリングさ:

mailContent.replaceAll(" " , "&nbsp"); 

[2017-03-01] Amit    : Hi 
[2017-03-01] Rakesh Kumar  : Hello 

だから、あなたはこのようなあなたのメール内容の文字列に置き換えを行うことをお勧めします

詳細については、this pageを参照してください。


+0

私は同じものを使用しましたが、まだ整列が適切でないものがいくつかありました。 – Manish

+0

データをテーブルに再フォーマットできますか?隠された罫線で? – anacron