Java SDK
Contamos con una librería para facilitar el uso de la API desde Java.

Instalación

Las formas más comunes de incluir la SDK en los proyectos es utilizando Maven o Gradle.

Maven

1
<dependency>
2
<groupId>com.myperfit.sdk.transactional</groupId>
3
<artifactId>transactionalsdk</artifactId>
4
<version>[1.0,2.0)</version>
5
</dependency>
Copied!

Gradle

1
compile group: 'com.myperfit.sdk.transactional', name: 'transactionalsdk', version: '1.+'
Copied!

Uso básico

1
PerfitTransactional perfit = PerfitTransactional.builder()
2
.apiKey("API_KEY")
3
.build();
4
5
// Remitente
6
MailAddressRequest fromAddress = MailAddressRequest.builder()
7
8
.name("Nombre Remitente")
9
.build();
10
11
// Contenidos
12
MailContentRequest content = MailContentRequest.builder()
13
.html("<h1>contenido html</h1>")
14
.text("contenido texto plan")
15
.build();
16
17
// Listado de destinatarios
18
List<MailRecipientRequest> recipients = new ArrayList<>();
19
20
MailAddressRequest toAddress1 = MailAddressRequest.builder()
21
22
.name("Nombre Destinatario")
23
.build();
24
25
MailRecipientRequest recipient1 = MailRecipientRequest.builder()
26
.to(toAddress1)
27
.substitutions(Map.of("first_name","Nombre", "last_name", "Apellido"))
28
.customArgs(Map.of("my_tracking_id","value1", "other_id", "value2"))
29
.build();
30
31
recipients.add(recipient1);
32
33
// Mensaje completo
34
SendMailRequest request = SendMailRequest.builder()
35
.from(fromAddress)
36
.subject("Test Subject")
37
.content(content)
38
.recipients(recipients)
39
.tags(List.of("tag1", "tag2"))
40
.build();
41
42
try {
43
// Envío del email
44
perfit.send(request);
45
} catch (RequestFailedException ex) {
46
// Manejar excepciones
47
}
Copied!
Copiar enlace