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