@Configuration public class SimpleJavaMailSpringSupport extends Object
Mailer
bean completely configured from property defaults. For this to work, you need to include default properties in your
Spring config.
Using profiles, you can have environment specific configurations that way. See simplejavamail.org for example configuration.
The following properties will be applied
Constructor and Description |
---|
SimpleJavaMailSpringSupport() |
Modifier and Type | Method and Description |
---|---|
Mailer |
loadGlobalConfigAndCreateDefaultMailer(String javaxmailDebug,
String transportstrategy,
String smtpHost,
String smtpPort,
String smtpUsername,
String smtpPassword,
String proxyHost,
String proxyPort,
String proxyUsername,
String proxyPassword,
String proxySocks5bridgePort,
String defaultSubject,
String defaultFromName,
String defaultFromAddress,
String defaultReplytoName,
String defaultReplytoAddress,
String defaultBouncetoName,
String defaultBouncetoAddress,
String defaultToName,
String defaultToAddress,
String defaultCcName,
String defaultCcAddress,
String defaultBccName,
String defaultBccAddress,
String defaultPoolsize,
String defaultSessionTimeoutMillis,
String defaultTransportModeLoggingOnly,
String defaultOpportunisticTls) |
@Bean public Mailer loadGlobalConfigAndCreateDefaultMailer(@Value(value="${simplejavamail.javaxmail.debug:#{null}}") String javaxmailDebug, @Value(value="${simplejavamail.transportstrategy:#{null}}") String transportstrategy, @Value(value="${simplejavamail.smtp.host:#{null}}") String smtpHost, @Value(value="${simplejavamail.smtp.port:#{null}}") String smtpPort, @Value(value="${simplejavamail.smtp.username:#{null}}") String smtpUsername, @Value(value="${simplejavamail.smtp.password:#{null}}") String smtpPassword, @Value(value="${simplejavamail.proxy.host:#{null}}") String proxyHost, @Value(value="${simplejavamail.proxy.port:#{null}}") String proxyPort, @Value(value="${simplejavamail.proxy.username:#{null}}") String proxyUsername, @Value(value="${simplejavamail.proxy.password:#{null}}") String proxyPassword, @Value(value="${simplejavamail.proxy.socks5bridge.port:#{null}}") String proxySocks5bridgePort, @Value(value="${simplejavamail.defaults.subject:#{null}}") String defaultSubject, @Value(value="${simplejavamail.defaults.from.name:#{null}}") String defaultFromName, @Value(value="${simplejavamail.defaults.from.address:#{null}}") String defaultFromAddress, @Value(value="${simplejavamail.defaults.replyto.name:#{null}}") String defaultReplytoName, @Value(value="${simplejavamail.defaults.replyto.address:#{null}}") String defaultReplytoAddress, @Value(value="${simplejavamail.defaults.bounceto.name:#{null}}") String defaultBouncetoName, @Value(value="${simplejavamail.defaults.bounceto.address:#{null}}") String defaultBouncetoAddress, @Value(value="${simplejavamail.defaults.to.name:#{null}}") String defaultToName, @Value(value="${simplejavamail.defaults.to.address:#{null}}") String defaultToAddress, @Value(value="${simplejavamail.defaults.cc.name:#{null}}") String defaultCcName, @Value(value="${simplejavamail.defaults.cc.address:#{null}}") String defaultCcAddress, @Value(value="${simplejavamail.defaults.bcc.name:#{null}}") String defaultBccName, @Value(value="${simplejavamail.defaults.bcc.address:#{null}}") String defaultBccAddress, @Value(value="${simplejavamail.defaults.poolsize:#{null}}") String defaultPoolsize, @Value(value="${simplejavamail.defaults.sessiontimeoutmillis:#{null}}") String defaultSessionTimeoutMillis, @Value(value="${simplejavamail.transport.mode.logging.only:#{null}}") String defaultTransportModeLoggingOnly, @Value(value="${simplejavamail.opportunistic.tls:#{null}}") String defaultOpportunisticTls)
Copyright © 2019. All rights reserved.