50 }
51
52 @Test
53 void withHeader() throws IOException {
54 log.info("Hello");
55 try (var server = new SMTPServer()) {
56 var sender = EmailAddress.from("Test", "test@test.email");
57 var author = EmailAddress.from("Auth", "auth@test.email");
58 var recipient = EmailAddress.from("Dest", "dest@dest.email");
59 var sentMail = Email.create(author, "Subject", "Body")
60 .sender(sender)
61 .recipient(recipient)
62 .header("Something", "Other")
63 .build();
64
65 SMTP.send(server.address(), recipient, sentMail);
66 var email = server.receive(Duration.ofSeconds(10));
67 assertEquals(sentMail, email);
68 }
69 }
70 }
|
50 }
51
52 @Test
53 void withHeader() throws IOException {
54 log.info("Hello");
55 try (var server = new SMTPServer()) {
56 var sender = EmailAddress.from("Test", "test@test.email");
57 var author = EmailAddress.from("Auth", "auth@test.email");
58 var recipient = EmailAddress.from("Dest", "dest@dest.email");
59 var sentMail = Email.create(author, "Subject", "Body")
60 .sender(sender)
61 .recipient(recipient)
62 .header("Something", "Other")
63 .build();
64
65 SMTP.send(server.address(), recipient, sentMail);
66 var email = server.receive(Duration.ofSeconds(10));
67 assertEquals(sentMail, email);
68 }
69 }
70
71 @Test
72 void encoded() throws IOException {
73 log.info("Hello");
74 try (var server = new SMTPServer()) {
75 var sender = EmailAddress.from("Señor Dévèlöper", "test@test.email");
76 var recipient = EmailAddress.from("Dêst", "dest@dest.email");
77 var sentMail = Email.create(sender, "Sübject", "Bödÿ")
78 .recipient(recipient)
79 .header("Something", "Öthè®")
80 .build();
81
82 SMTP.send(server.address(), recipient, sentMail);
83 var email = server.receive(Duration.ofSeconds(10));
84 assertEquals(sentMail, email);
85 }
86 }
87 }
|