commit | cbfd1ca3150ecf39106bcec9ab4f202d7737e040 | [log] [tgz] |
---|---|---|
author | Radu Cotescu <radu@apache.org> | Tue Aug 25 15:40:01 2020 +0200 |
committer | Radu Cotescu <radu@apache.org> | Tue Aug 25 15:40:34 2020 +0200 |
tree | 2bf37b2767f809283fb536709cf46207cc68aa52 | |
parent | c6114ace4eab21741b7ef871c44f67b607502ce3 [diff] |
SLING-9686 - Update project badges to point to ci-builds.apache.org * corrected string from example
This module is part of the Apache Sling project.
This module provides a simple layer on top of Jakarta Mail (former JavaMail) including a message builder and a service to send mails via SMTPS.
@Reference MailService mailService; String subject = "Rudy, A Message to You"; String text = "Stop your messing around\nBetter think of your future\nTime you straighten right out\nCreating problems in town\n…"; String html = […]; byte[] attachment = […]; byte[] inline = […]; MimeMessage message = mailService.getMessageBuilder() .from("dandy.livingstone@kingston.jamaica.example.net", "Dandy Livingstone") .to("the.specials@coventry.england.example.net", "The Specials") .replyTo("rocksteady@jamaica.example.net"); .subject(subject) .text(text) .html(html) .attachment(attachment, "image/png", "attachment.png") .inline(inline, "image/png", "inline") .build(); mailService.sendMessage(message);
Integration tests require a running SMTP server. By default a GreenMail server is started.
An external SMTP server for validating messages with real mail clients can be used by setting required properties:
mvn clean install\ -Dsling.test.mail.smtps.server.external=true\ -Dsling.test.mail.smtps.from=envelope-from@example.org\ -Dsling.test.mail.smtps.host=localhost\ -Dsling.test.mail.smtps.port=465\ -Dsling.test.mail.smtps.username=username\ -Dsling.test.mail.smtps.password=password\ -Dsling.test.mail.from.address=from@example.org\ -Dsling.test.mail.from.name=From\ Sender\ -Dsling.test.mail.to.address=to@example.org\ -Dsling.test.mail.to.name=To\ Recipient\ -Dsling.test.mail.replyTo.address=replyto@example.org\ -Dsling.test.mail.replyTo.name=Reply\ To