Skip to content

Commit 2e2915e

Browse files
chore(deps): update dependency com.mailjet:mailjet-client to v5 (GoogleCloudPlatform#4377)
* chore(deps): update dependency com.mailjet:mailjet-client to v5 * Update ClientOptions * lint Co-authored-by: averikitsch <akitsch@google.com>
1 parent d791c0e commit 2e2915e

File tree

2 files changed

+27
-20
lines changed

2 files changed

+27
-20
lines changed

compute/mailjet/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<properties>
3333
<maven.compiler.target>1.8</maven.compiler.target>
3434
<maven.compiler.source>1.8</maven.compiler.source>
35-
<mailjet.version>4.6.0</mailjet.version>
35+
<mailjet.version>5.0.0</mailjet.version>
3636
</properties>
3737

3838
<dependencies>

compute/mailjet/src/main/java/com/example/compute/mailjet/MailjetSender.java

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -35,31 +35,38 @@ public class MailjetSender {
3535
public static void main(String[] args) throws MailjetException {
3636
final String mailjetApiKey = "YOUR-MAILJET-API-KEY";
3737
final String mailjetSecretKey = "YOUR-MAILJET-SECRET-KEY";
38-
MailjetClient client = new MailjetClient(
39-
mailjetApiKey, mailjetSecretKey, new ClientOptions("v3.1"));
38+
ClientOptions options =
39+
ClientOptions.builder().apiKey(mailjetApiKey).apiSecretKey(mailjetSecretKey).build();
40+
MailjetClient client = new MailjetClient(options);
4041

4142
MailjetSender sender = new MailjetSender();
4243
sender.sendMailjet(args[0], args[1], client);
4344
}
4445

4546
public MailjetResponse sendMailjet(String recipient, String sender, MailjetClient client)
46-
throws MailjetException {
47-
MailjetRequest email = new MailjetRequest(Emailv31.resource)
48-
.property(Emailv31.MESSAGES, new JSONArray()
49-
.put(new JSONObject()
50-
.put(Emailv31.Message.FROM, new JSONObject()
51-
.put("Email", sender)
52-
.put("Name", "pandora"))
53-
.put(Emailv31.Message.TO, new JSONArray()
54-
.put(new JSONObject()
55-
.put("Email", recipient)))
56-
.put(Emailv31.Message.SUBJECT, "Your email flight plan!")
57-
.put(Emailv31.Message.TEXTPART,
58-
"Dear passenger, welcome to Mailjet! May the delivery force be with you!")
59-
.put(Emailv31.Message.HTMLPART,
60-
"<h3>Dear passenger, welcome to Mailjet!</h3>"
61-
+ "<br />May the delivery force be with you!")));
62-
47+
throws MailjetException {
48+
MailjetRequest email =
49+
new MailjetRequest(Emailv31.resource)
50+
.property(
51+
Emailv31.MESSAGES,
52+
new JSONArray()
53+
.put(
54+
new JSONObject()
55+
.put(
56+
Emailv31.Message.FROM,
57+
new JSONObject().put("Email", sender).put("Name", "pandora"))
58+
.put(
59+
Emailv31.Message.TO,
60+
new JSONArray().put(new JSONObject().put("Email", recipient)))
61+
.put(Emailv31.Message.SUBJECT, "Your email flight plan!")
62+
.put(
63+
Emailv31.Message.TEXTPART,
64+
"Dear passenger, welcome to Mailjet!"
65+
+ "May the delivery force be with you!")
66+
.put(
67+
Emailv31.Message.HTMLPART,
68+
"<h3>Dear passenger, welcome to Mailjet!</h3>"
69+
+ "<br />May the delivery force be with you!")));
6370

6471
try {
6572
// trigger the API call

0 commit comments

Comments
 (0)