如何发送邮件使用gmail smtp的Spring实现?如何发送邮件使用gmail smtp的Spring实现?
执行主方法得到exeception 异常螺纹后的 “主” java.lang.NoClassDefFoundError:的javax /激活/的FileTypeMap
public static void main(String[] args) {
JavaMailSenderImpl sender = new JavaMailSenderImpl();
sender.setHost("smtp.gmail.com");
sender.setPort(25);
sender.setPassword("xxxxxxx");
sender.setUsername("[email protected]");
MimeMessage message = sender.createMimeMessage();
try {
MimeMessageHelper helper = new MimeMessageHelper(message);
helper.setTo("[email protected]");
helper.setText("Thank you for ordering!");
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
sender.send(message);
}
推杆的activation.jar类路径收到这个例外
javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first. 21sm3277189pzk.7
后
在线程执行所述方法获得以下异常 异常后的“主” java.lang.NoClassDefFoundError:的javax /激活/的FileTypeMap \t在玉米.businesscaliber.utility.Mailer.main(Mailer.java:13) – Vicky 2010-02-13 06:36:02
看起来像是一个从类路径中缺少的jar ...在那里是activation.jar? – user262976 2010-02-13 07:04:55
后加入活化罐子得到另一个exeception javax.mail.MessagingException的:530 5.7.0必须首先发出STARTTLS命令。 21sm3277189pzk.7 – Vicky 2010-02-13 07:25:28