通过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();
   }
}