diff --git a/flexible/mailjet/pom.xml b/flexible/mailjet/pom.xml index f30d05e21ca..6a1d8424b85 100644 --- a/flexible/mailjet/pom.xml +++ b/flexible/mailjet/pom.xml @@ -39,7 +39,7 @@ 2.4.0 9.4.35.v20201120 - 4.6.0 + 5.0.0 diff --git a/flexible/mailjet/src/main/java/com/example/mailjet/MailjetServlet.java b/flexible/mailjet/src/main/java/com/example/mailjet/MailjetServlet.java index f24875662e6..cd5b02146d2 100644 --- a/flexible/mailjet/src/main/java/com/example/mailjet/MailjetServlet.java +++ b/flexible/mailjet/src/main/java/com/example/mailjet/MailjetServlet.java @@ -41,30 +41,38 @@ public class MailjetServlet extends HttpServlet { private static final String MAILJET_API_KEY = System.getenv("MAILJET_API_KEY"); private static final String MAILJET_SECRET_KEY = System.getenv("MAILJET_SECRET_KEY"); - private MailjetClient client = - new MailjetClient(MAILJET_API_KEY, MAILJET_SECRET_KEY, new ClientOptions("v3.1")); + ClientOptions options = + ClientOptions.builder().apiKey(MAILJET_API_KEY).apiSecretKey(MAILJET_SECRET_KEY).build(); + MailjetClient client = new MailjetClient(options); @Override - public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException, - ServletException { + public void doPost(HttpServletRequest req, HttpServletResponse resp) + throws IOException, ServletException { String recipient = req.getParameter("to"); String sender = req.getParameter("from"); - MailjetRequest email = new MailjetRequest(Emailv31.resource) - .property(Emailv31.MESSAGES, new JSONArray() - .put(new JSONObject() - .put(Emailv31.Message.FROM, new JSONObject() - .put("Email", sender) - .put("Name", "Mailjet Pilot")) - .put(Emailv31.Message.TO, new JSONArray() - .put(new JSONObject() - .put("Email", recipient))) - .put(Emailv31.Message.SUBJECT, "Your email flight plan!") - .put(Emailv31.Message.TEXTPART, - "Dear passenger, welcome to Mailjet! May the delivery force be with you!") - .put(Emailv31.Message.HTMLPART, - "

Dear passenger, welcome to Mailjet!


" - + "May the delivery force be with you!"))); + MailjetRequest email = + new MailjetRequest(Emailv31.resource) + .property( + Emailv31.MESSAGES, + new JSONArray() + .put( + new JSONObject() + .put( + Emailv31.Message.FROM, + new JSONObject().put("Email", sender).put("Name", "Mailjet Pilot")) + .put( + Emailv31.Message.TO, + new JSONArray().put(new JSONObject().put("Email", recipient))) + .put(Emailv31.Message.SUBJECT, "Your email flight plan!") + .put( + Emailv31.Message.TEXTPART, + "Dear passenger, welcome to Mailjet!" + + "May the delivery force be with you!") + .put( + Emailv31.Message.HTMLPART, + "

Dear passenger, welcome to Mailjet!


" + + "May the delivery force be with you!"))); try { // trigger the API call