小编fla*_*jpr的帖子

Mailgun Java API 发送 HTML 电子邮件

我正在尝试 "html": "... entire contents of HTML page goes here ..."使用 Unirest HTTP 与 MailGun API 通信进入 Java。

到目前为止,我已经验证了我的域,通过 API 成功发送了一封电子邮件,并通过 Java 中的 API 成功发送了一封 HTML(基本)电子邮件。每当我尝试使用任何电子邮件模板时,我都无法发送电子邮件(通过 API,在 Java 中)。我试图使用此处提供的建议电子邮件模板:https : //github.com/mailgun/transactional-email-templates/tree/master/templates

我发送电子邮件的代码与文档一致

public static JsonNode sendSimpleMessage() throws UnirestException {
        HttpResponse<com.mashape.unirest.http.JsonNode> request = Unirest.post("https://api.mailgun.net/v3/sub.domain.com" + "/messages")
                .basicAuth("api",  API_KEY)
                .queryString("from", "name <test@domain.com>")
                .queryString("to", "myemail@gmail.com")
                .queryString("subject", "Great")
                .queryString("html", returnEmail())
                .asJson();

        return request.getBody();
    }

public static String returnEmail() {
        try {
            return StreamUtils.copyToString(new ClassPathResource("email.html").getInputStream(), Charset.defaultCharset());
        } catch (IOException e) {
            e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

html java email mailgun unirest

4
推荐指数
1
解决办法
2735
查看次数

标签 统计

email ×1

html ×1

java ×1

mailgun ×1

unirest ×1