Implementation
As noted in the introduction, the core framework provides a default implementation, EmailServiceDefault. This sends email as an HTML message, using an external SMTP provider.
Configuration Properties
The default implementation (EmailServiceDefault) defines a number of configuration properties, under the causeway.core.runtime-services.email key.
It also requires that an implementation of Spring’s JavaMailSender is present on the classpath.
This requires its own configuration.