通过mailgun的api平台实现邮件发送功能。
import java.io.File;
import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.exceptions.UnirestException;
// 此处为mailgun官方提供的java语言调用方法
public class MGSample {
public static JsonNode sendSimpleMessage() throws UnirestException {
String domainName = "这里设置mailgun平台的私人域域名";
String apiKey = "这里设置mailgun平台提供的api私钥";
String mailFrom = "这里设置邮件发送者信息";
String mailTo = "这里设置邮件接受者信息";
String mailTitle = "这里设置邮件标题";
String mailContent = "这里设置邮件内容";
// api方法里还有一个html参数,可以传入以html形式描述的邮件内容。
// 向mailgun平台post请求。
HttpResponse<JsonNode> request = Unirest.post("https://api.mailgun.net/v3/" + domainName + "/messages"),
.basicAuth("api", apiKey)
.queryString("from", mailFrom)
.queryString("to", mailTo)
.queryString("subject", mailTitle)
.queryString("text", mailContent)
// .queryString("html", mailHtmlContent);
.asJson();
return request.getBody();
}
}
评论
还没有任何评论,你来说两句吧!