【问题标题】:Sending Email using SendGrid with java使用带有 java 的 SendGrid 发送电子邮件
【发布时间】:2018-09-01 08:53:57
【问题描述】:

我是软件开发的新手,一直在尝试用 Java 开发一个应用程序,以使用 SendGrid 发送多内容电子邮件(纯文本和 html 文件),但我只得到 HTML 文件。请帮我解决这个问题。这是我的代码。

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;
}

【问题讨论】:

    标签: java spring sendgrid


    【解决方案1】:

    您使用 HTML 覆盖文本内容。
    如果你想要两者,你应该这样写:

    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);
    

    【讨论】:

    • 你只得到 HTML 吗?
    • 对不起,它对我不起作用。还有其他可能的方法吗?
    • 是的...我只收到邮件中的 HTML 部分
    • 我尝试自己使用修复程序运行您的代码,但我都得到了。我看到您发送到 Gmail,您是否在“显示原件”中查看纯文本?
    • 好的...我会检查自己的。你能找到我从本地磁盘附加文件并通过 SendGrid 发送电子邮件吗
    猜你喜欢
    • 2016-10-23
    • 2018-11-08
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多