Class SMTPClientConfig
java.lang.Object
org.summerboot.jexpress.boot.config.BootConfig
org.summerboot.jexpress.integration.smtp.SMTPClientConfig
- All Implemented Interfaces:
JExpressConfig
Volatile Bean Pattern
- Author:
- Changski Tie Zheng Zhang 张铁铮, 魏泽北, 杜旺财, 杜富贵
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SMTPClientConfigprotected intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected Booleanprotected Stringprotected Stringprotected intprotected Booleanprotected Stringprotected StringFields inherited from class org.summerboot.jexpress.boot.config.BootConfig
cfgFile, configName, DESC_KMF, DESC_PLAINPWD, DESC_TMF, FILENAME_KEYSTORE, FILENAME_TRUSTSTORE_4CLIENT, FILENAME_TRUSTSTORE_4SERVER, generateTemplate, logger, props -
Method Summary
Modifier and TypeMethodDescriptionintjakarta.mail.Sessionprotected voidloadCustomizedConfigs(File cfgFile, boolean isReal, ConfigUtil helper, Properties props) static voidvoidshutdown()Methods inherited from class org.summerboot.jexpress.boot.config.BootConfig
createIfNotExist, generateTemplate, getCfgFile, getProperties, info, instance, load, loadField, name, preLoad, temp, updateConfigFile, updateFilePath
-
Field Details
-
cfg
-
smtpHost
-
smtpPort
@Config(key="mail.smtp.port", defaultValue="25", desc="25: The original standard SMTP port\n587: The standard secure SMTP port") protected volatile int smtpPort -
smtpAuth
-
smtpStarttls
-
KEY_USER_ACCOUNT
- See Also:
-
smtpUser
-
KEY_USER_DISPLAYNAME
- See Also:
-
smtpUserDisplayName
-
KEY_USER_PWD
- See Also:
-
smtpPassword
-
KEY_MAILTO_APPSUPPORT
@ConfigHeader(title="2. Alert Recipients", format="CSV format", example="johndoe@test.com, janedoe@test.com") public static final String KEY_MAILTO_APPSUPPORT- See Also:
-
emailToAppSupport
-
KEY_MAILTO_DEV
- See Also:
-
emailToDevelopment
-
KEY_MAILTO_REPORT
- See Also:
-
emailToReportViewer
-
KEY_DEBOUCING_INTERVAL
- See Also:
-
emailAlertDebouncingIntervalMinutes
-
-
Method Details
-
main
-
shutdown
public void shutdown() -
loadCustomizedConfigs
protected void loadCustomizedConfigs(File cfgFile, boolean isReal, ConfigUtil helper, Properties props) - Specified by:
loadCustomizedConfigsin classBootConfig
-
getMailSession
public jakarta.mail.Session getMailSession() -
getEmailToAppSupport
-
getEmailToDevelopment
-
getEmailToReportViewer
-
getEmailAlertDebouncingIntervalMinutes
public int getEmailAlertDebouncingIntervalMinutes()
-