Properties props = new Properties();
props.setProperty("mail.smtps.host", "smtp.gmail.com");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.starttls.enable","true");
props.setProperty("mail.debug", "true");
props.setProperty("mail.smtps.auth", "true");
props.setProperty("mail.smtp.socketFactory.port", "465");
props.setProperty("mail.smtp.socketFactory.class","javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
Authenticator auth = new SMTPAuthenticator(login, password);
Session session = Session.getInstance(props, auth);
session.setDebug(true);
try
{
MimeMessage msg = new MimeMessage(session);
msg.setText(message);
msg.setSubject(subject);
msg.setFrom(new InternetAddress(from));
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
Transport.send(msg);
}
我正在尝试通过servlet发送电子邮件。但是我在这段代码中收到了MessagingException。最有可能的是,这个异常是由Transport.send(msg)抛出的。我怎么能摆脱这个?
答案 0 :(得分:0)
如果你不介意使用java邮件,那么你可以使用它。试试这个..