发送HTML电子邮件但以纯文本形式发送,为什么?

时间:2015-12-03 05:06:26

标签: java smtp sendgrid

我正在使用sendgrid,这是我的java代码:

public void sendEmail(String templateID){

    SendGrid sendgrid = new SendGrid("username", "password");

    Email email = new Email();

    email.addTo("...");
    email.addToName("...");
    email.setFrom("...");
    email.setSubject("...");
    email.setText("...");
    email.setTemplateId(templateID);

    try {
        sendgrid.send(email);
    } catch (SendGridException ex) {
        Logger.getLogger(FXMLEditNewsLetterController.class.getName()).log(Level.SEVERE, null, ex);
    }

}

邮件被发送(我不知道为什么它们被收到垃圾!!)但它们是以纯文本形式发送的。 有人可以帮助我,如果您需要任何其他信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

电子邮件以纯文本形式发送,因为您使用的是email.setText()。如果邮件内容是HTML,请尝试使用email.setHtml()。