我必须将纯文本文件中的一些文本复制到Gmail的邮件编辑器中,并将该文本的某些部分加粗。我可以在将这些特定部分粘贴到作曲家后手动加粗。但有没有办法自动执行此操作,以便在将该内容复制到Gmail编辑器时,这些部分已经是粗体。
例如,以下是要复制到Gmail的纯文本:
突发新闻:伊隆马斯克刚入侵火星。
我通常会将此文本复制到Gmail的作曲家并手动加入突发新闻部分。但是,如果源代码可能是MS Word文件而不是纯文本文件,那么Gmail会为我添加粗体字。
背景:我正在寻找的原因是纯文本文件是一个简单的Java程序的输出,我只想编辑Java程序以提供处理加粗表达的必要输出。
P.S:我尝试用这样的<b>
标签包装这些部分:
<b>Breaking news </b>: Elon Musk just invaded Mars.
它不起作用。 Gmail只会使用我的内容打印标记本身。
答案 0 :(得分:0)
Sending Email | Gmail API | Google Developers示例可用作添加的起点,如下所述。
将消息正文(htmlBody
变量的值)准备为HTML文档就足够了:
final MimeMessage message = new MimeMessage(session);
// From.
message.setFrom(...);
// To.
message.addRecipient(...);
// Subject.
message.setSubject(...);
// Body: HTML content.
message.setContent(htmlBody, "text/html");
有关HTML文档格式的基本信息,特别是有关如何将文本粗体化的信息,请参阅HTML Text Formatting:请参阅<b>
元素。