发送 HTML 封电子邮件但以纯文本形式发送,为什么?
Sending HTML email but delivered as plain text, why?
我正在使用 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);
}
}
邮件正在发送(我不知道为什么收到的是垃圾邮件!!)但它们是以纯文本形式发送的。
有人可以帮助我吗,如果您需要任何其他信息,请告诉我。
由于您使用的是 email.setText(),因此电子邮件将以纯文本形式发送。如果消息的内容是 HTML.
,请尝试使用 email.setHtml()
我正在使用 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);
}
}
邮件正在发送(我不知道为什么收到的是垃圾邮件!!)但它们是以纯文本形式发送的。 有人可以帮助我吗,如果您需要任何其他信息,请告诉我。
由于您使用的是 email.setText(),因此电子邮件将以纯文本形式发送。如果消息的内容是 HTML.
,请尝试使用 email.setHtml()