我正在尝试从系统中获取一些聊天消息,并创建邮件消息正文。我面临的问题是两个用户都有不同的名称长度,因为哪些邮件看起来混乱: -
[2017-03-01] Amit : Hi
[2017-03-01] Rakesh Kumar : Hello
我希望邮件中的消息应该是这样的: -
[2017-03-01] Amit : Hi
[2017-03-01] Rakesh Kumar : Hello
截至目前,我正在尝试根据两个名称的最大长度附加空格。但是当在邮件(text / html)中发送字符串时,不会保留空格。
任何人都可以建议我这样做。
谢谢,
答案 0 :(得分:0)
如果您使用text / html作为电子邮件mime类型,则需要使用非中断空格(
)HTML字符而不是空格()字符。
例如:
[2017-03-01] Amit : Hi<br />
[2017-03-01] Rakesh Kumar : Hello
它应该像上面那样。您需要调整
个字符的数量以调整对齐方式。我想你明白了。
上述代码段将转换为HTML并在电子邮件中呈现,如下所示:
[2017-03-01] Amit : Hi
[2017-03-01] Rakesh Kumar : Hello
因此,您可能希望在邮件内容中更换字符串,如下所示:
mailContent.replaceAll(" " , " ");
有关详细信息,请参阅this page。
希望这有帮助!
答案 1 :(得分:0)
我终于通过创建一个表来解决这个问题。