java - 在 RTF 消息 JavaMail 中发送表格

标签 java email jakarta-mail

我正在尝试发送一封带有 RTF 字符串表的电子邮件,但是当我检查电子邮件的消息正文时,该表丢失了格式,所以我想知道我做错了什么,这是以下 block 要发送的代码和电子邮件

public static void send(String asunto, String texto, String emailDestinatario){
    final String username = "myemail@gmail.com";
    final String password = "mypass";

    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smtp.starttls.enable", "true");
    props.put("mail.smtp.host", "smtp.gmail.com");
    props.put("mail.smtp.port", "587");

    Session session = Session.getInstance(props,
      new javax.mail.Authenticator() {
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }
      });

    try {

        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress(username));
        message.setRecipients(Message.RecipientType.TO,InternetAddress.parse( emailDestinatario));
        message.setSubject(asunto);
        message.setText(texto);

        Transport.send(message);

        System.out.println("Done");

    } catch (MessagingException e) {
        throw new RuntimeException(e);
    }
}

我需要发送哪些其他配置并通过电子邮件发送并识别我的表格格式?

这是一个文档example通过电子邮件发送

我得到类似的东西(表格丢失了格式)

TARIFAS EMPLEADOS
TARIFA
IVA
TOTAL
EMPLEADOS HASTA $150.000.000
94,000
15,040
109,040
EMPLEADOS MAYOR DE $150.000.000
160,000
25,600
185,600

最佳答案

您是否尝试过类似的操作:

    MimeMessage message = new MimeMessage(sesion);  
    .
    .
    .
    //Config your message....

    Multipart mp = new MimeMultipart();
    MimeBodyPart htmlPart = new MimeBodyPart();
    htmlPart.setContent("RTF HTML TEXT", "text/html");

    mp.addBodyPart(htmlPart);           
    message.setContent(mp);

    Transport.send(message);    

关于java - 在 RTF 消息 JavaMail 中发送表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30539286/

相关文章:

java - Java 中的动态文件路径(写入和读取文本文件)

c# - SmtpClient: 连接尝试失败,因为连接方在一段时间后没有正确响应

javamail - 获取邮件正文内容格式错误

java - 使用 Java Mail API 从 eml 文件读取附件时出错

java - IMAP 列表扩展 JAVA

java - Jena ARQ/TDB 查询优化

java - 需要有关我的程序在 String 中查找重复项的效率的输入

python - 为什么我无法在 Google 应用引擎上发送电子邮件?

php - 如何制作一个从服务器读取电子邮件的php脚本?

java - 更改自定义 ListView 行背景颜色