Ich habe eine Sendgrid-Vorlage erstellt, um meine E-Mails nach Benutzerinformationen zu erstellen. Inzwischen ist es wirklich straightsorward:SendGrid: Vorlagen und Ersatz-Tags
<html>
<body>
<div><%body%></div>
<div>Hi there :username!</div>
<div>Please, click on here to complete Accoung Activation: :activation</div>
<div>Please, bear with us.</div>
</body>
</html>
Was habe ich gewesen, um herauszufinden, ich bin in der Lage Token zu ersetzen (:username
und :activation
).
Dennoch verstehe ich nicht ganz, wie man es auf Java baut. Bis jetzt konnte ich diesen Code schreiben, um eine E-Mail mit einer Vorlage zu senden:
String activationUri = "http://activation uri.sample.com/activation";
String address = "[email protected]";
Email from = new Email("[email protected]");
String subject = "Account activation mail request";
Email to = new Email(address);
Content content = new Content("text/plain", activationUri);
Mail mail = new Mail(from, subject, to, content);
mail.setTemplateId("7928c2b2-c5a9-4918-a035-db5b7aae532b");
SendGrid sg = new SendGrid("api_key");
Request request = new Request();
try {
request.method = Method.POST;
request.endpoint = "mail/send";
request.body = mail.build();
Response response = sg.api(request);
} catch (IOException ex) {
throw MailGenerationException.create(address, ex);
}
Wie Sie sehen können ich habe die templateId
, doch, ich bin nicht in der Lage zu bekommen Anleitung:
- Vorlagenversion einstellen.
- Fügen Sie Tokensubstitutionen hinzu.
von anderen:
- Was ist der Unterschied zwischen
section tags
undsubstitution tags
und<%subject%>
und<%body%>
-Tags?
Bitte, ich habe mir wirklich die Dokumentation angesehen. Bis jetzt konnte ich nicht alles verstehen, was ich gestellt habe.
Hier sind auch einige Beispiele: [sendgrid-java] (https://github.com/sendgrid/sendgrid-java/tree/master/examples) – Skaparate