新年快乐!
我正在开发一个应用程序,用户只要发生特定触发器就会收到电子邮件.
这是我用来发送电子邮件的功能:
public static void sendEmail(String host, String port, String useSSL, String useTLS, String useAuth, String user, String password, String subject, String content, String type, String recipients)
throws NoSuchProviderException, AddressException, MessagingException {
final Properties props = new Properties();
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.host", host);
props.setProperty("mail.smtp.port", port);
if (useSSL != null && !useSSL.equals("false") && useSSL.equals("true")) {
props.setProperty("mail.smtp.ssl.enable", useSSL);
props.setProperty("mail.smtp.socketFactory.class",
"javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.port", port);
}
if (useTLS != null && !useTLS.equals("false") && useTLS.equals("true")) {
props.setProperty("mail.smtp.starttls.enable", useTLS);
props.setProperty("mail.smtp.socketFactory.fallback", "true");
}
props.setProperty("mail.smtp.auth", useAuth);
props.setProperty("mail.from", user);
props.setProperty("mail.smtp.user", …Run Code Online (Sandbox Code Playgroud)