Getting Started
Core
Relational Databases
NoSQL Databases
Cache
Internationalization
REST Client
Scheduler
Sendmail
Template
Virtual File Storage
Web
Testing
Advanced
This implementation of the mailer uses the Apache Commons Email library. It allows you to easily send email via SMTP.
<dependency>
<groupId>dev.voidframework</groupId>
<artifactId>voidframework-sendmail-commonsemail</artifactId>
<version>1.16.0</version>
</dependency>
To enable this mailer, you have to set voidframework.sendmail.engine to dev.voidframework.sendmail.engine.ApacheCommonsEmailMailerEngine in your application configuration file.
The following configuration keys can be used in the configuration file of your application:
voidframework.sendmail.commonsemail.username user name for authentication. The default value is null.voidframework.sendmail.commonsemail.password password for authentication. The default value is null.This module also includes many of the configuration keys of the Java Mail properties. To use it, simply prefix them with voidframework.sendmail.commonsemail.. Here is the list of possible properties:
https://javaee.github.io/javamail/docs/api/javax/mail/internet/package-summary.html
mail.mime.address.usecanonicalhostnamemail.mime.allowencodedmessagesmail.mime.applefilenamesmail.mime.base64.ignoreerrorsmail.mime.charsetmail.mime.contenttypehandlermail.mime.decodefilenamemail.mime.decodeparametersmail.mime.decodetext.strictmail.mime.encodeeol.strictmail.mime.encodefilenamemail.mime.encodeparametersmail.mime.foldtextmail.mime.ignoremultipartencodingmail.mime.ignoreunknownencodingmail.mime.ignorewhitespacelinesmail.mime.multipart.allowemptymail.mime.multipart.ignoreexistingboundaryparametermail.mime.multipart.ignoremissingboundaryparametermail.mime.multipart.ignoremissingendboundarymail.mime.parameters.strictmail.mime.setcontenttypefilenamemail.mime.setdefaulttextcharsetmail.mime.uudecode.ignoreerrorsmail.mime.uudecode.ignoremissingbeginendmail.mime.windowsfilenameshttps://javaee.github.io/javamail/docs/api/com/sun/mail/smtp/package-summary.html
mail.smtp.usermail.smtp.hostmail.smtp.portmail.smtp.connectiontimeoutmail.smtp.timeoutmail.smtp.writetimeoutmail.smtp.frommail.smtp.localhostmail.smtp.localaddressmail.smtp.localportmail.smtp.ehlomail.smtp.authmail.smtp.auth.mechanismsmail.smtp.auth.login.disablemail.smtp.auth.plain.disablemail.smtp.auth.digest-md5.disablemail.smtp.auth.ntlm.disablemail.smtp.auth.ntlm.domainmail.smtp.auth.ntlm.flagsmail.smtp.auth.xoauth2.disablemail.smtp.submittermail.smtp.dsn.notifymail.smtp.dsn.retmail.smtp.allow8bitmimemail.smtp.sendpartialmail.smtp.sasl.enablemail.smtp.sasl.mechanismsmail.smtp.sasl.authorizationidmail.smtp.sasl.realmmail.smtp.sasl.usecanonicalhostnamemail.smtp.quitwaitmail.smtp.reportsuccessmail.smtp.socketFactorymail.smtp.socketFactory.classmail.smtp.socketFactory.fallbackmail.smtp.socketFactory.portmail.smtp.ssl.enablemail.smtp.ssl.checkserveridentitymail.smtp.ssl.trustmail.smtp.ssl.socketFactorymail.smtp.ssl.socketFactory.classmail.smtp.ssl.socketFactory.portmail.smtp.ssl.protocolsmail.smtp.ssl.ciphersuitesmail.smtp.starttls.enablemail.smtp.starttls.requiredmail.smtp.proxy.hostmail.smtp.proxy.portmail.smtp.proxy.usermail.smtp.proxy.passwordmail.smtp.socks.hostmail.smtp.socks.portmail.smtp.mailextensionmail.smtp.usersetmail.smtp.noop.strict