[英]error while sending email in Java using Apache Commons email libs
我试图使用Apache Commons库发送电子邮件。 但这给我一个错误的说法
email.setAuthenticator函数中的“ setAuthenticator(Authenticator)的类型错误”。
这是我的代码。 我不确定为什么会收到此错误。
public static void sendSimpleMail() throws Exception {
Email email = new SimpleEmail();
email.setSmtpPort(587);
email.setAuthenticator(new DefaultAuthenticator("me@gmail.com","my gmail password"));
email.setDebug(false);
email.setHostName("smtp.gmail.com");
email.setFrom("me@gmail.com");
email.setSubject("Hi");
email.setMsg("This is a test mail ... :-)");
email.addTo("you@gmail.com");
email.setTLS(true);
email.send();
System.out.println("Mail sent!");
}
您可以尝试对身份验证数据使用其他方法来直接接收用户名和密码,然后将通过commons-email在内部处理Authenticator:
email.setAuthentication("me@gmail.com","my gmail password")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.