首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用SendGrid和java发送电子邮件

使用SendGrid和java发送电子邮件
EN

Stack Overflow用户
提问于 2018-09-01 00:53:57
回答 1查看 1.7K关注 0票数 1

我对软件开发很陌生,我一直试图用java开发一个应用程序,用SendGrid发送多内容电子邮件(纯文本和html文件),但我只得到了这个HTML文件。请帮我解决这个问题。这是我的密码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Email from = new Email("sebatti20@gmail.com");
String subject = "Sending with SendGrid is Fun";
Content content = new Content();
content.setType("text/plain");
content.setValue("This is a simple text");
content.setType("text/html");
content.setValue("This is an HTML text");
Personalization personalization = new Personalization();
Email to = new Email();
to.setEmail("sabbyelavumkal@gmail.com");
personalization.addTo(to);
Email to2 = new Email();
to2.setEmail("jojimathew.mec@gmail.com");
personalization.addTo(to2);
Email Cc = new Email();
Cc.setEmail("sebastianthomas.mec@gmail.com");
personalization.addCc(Cc);
Mail mail = new Mail();
mail.setFrom(from);
mail.setSubject(subject);
mail.addContent(content);
mail.addPersonalization(personalization);
endGrid sg = new SendGrid("SENDGRID API");
Request request = new Request();
try {
    request.setMethod(Method.POST);
    request.setEndpoint("mail/send");
    request.setBody(mail.build());
    Response response = sg.api(request);
    System.out.println(response.getStatusCode());
    System.out.println(response.getBody());
    System.out.println(response.getHeaders());
} catch (IOException ex) {
    throw ex;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-01 02:45:47

用HTML覆盖文本内容。

如果你想两者兼而有之,你应该这样写:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Content plainContent = new Content("text/plain", "This is a simple text");
Content htmlContent = new Content("text/html", "This is an HTML text");
mail.addContent(plainContent);
mail.addContent(htmlContent);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52126541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文