我正在开发部署在glassfish上的Java EE 6应用程序,我一直在阅读有关如何发送电子邮件的教程,但看起来不是过时就是太复杂。我希望在这个规范中可能有一个相当简单的发送邮件的方式,因为很多事情变得如此简单。 你能指出我的方向是正确的吗?或者可以给我看一些示例代码?用JAVA EE发送电子邮件6
6
A
回答
11
您可以利用apache commons email或者如果您使用的是Spring,然后使用spring mail。如果您不想使用任何包装库和code sample,总是会有JavaMail。
所有这些链接都有代码示例。
0
JEE应用程序服务器应提供电子邮件资源。唯一需要做的就是查找资源(我认为它已配置)并发送电子邮件。
//Mail Resource injection not working on wildfly 10
//@Resource(lookup = "java:/futuramail")
private Session mailSession;
@Asynchronous
@Lock(LockType.READ)
public void sendMail(String recipient, String subject, String text) {
try {
InitialContext ic = new InitialContext();
mailSession = (Session) ic.lookup("java:/futuramail");
MimeMessage message = new MimeMessage(mailSession);
Address[] to = new InternetAddress[]{new InternetAddress(recipient)};
message.setRecipients(Message.RecipientType.TO, to);
message.setSubject(subject);
message.setSentDate(new Date());
message.setContent(text, "text/html");
//message.setText(text);
Transport.send(message);
System.out.println("mail sent");
} catch (MessagingException me) {
me.printStackTrace();
} catch (NamingException ex) {
Logger.getLogger(MailProcessor.class.getName()).log(Level.SEVERE, null, ex);
}
}
相关问题
- 1. 的Java EE发送电子邮件 - 什么图书馆
- 2. 用Java发送电子邮件
- 3. 用Java发送电子邮件
- 4. 发送电子邮件使用Java
- 5. Java电子邮件发送API电子邮件没有发送..挂断程序
- 6. Java邮件发送者发送重复的电子邮件
- 7. PHP发送电子邮件多次发送电子邮件
- 8. 用PHP邮件发送电子邮件()
- 9. 发送电子邮件从java
- 10. 如何发送电子邮件在Java
- 11. 从java发送电子邮件
- 12. 发送电子邮件与Java API
- 13. 如何以Java发送电子邮件?
- 14. 用附件发送电子邮件到多封电子邮件
- 15. 发送电子邮件C#
- 16. 发送电子邮件
- 17. 发送HTML电子邮件
- 18. PHP发送电子邮件
- 19. 笨 - 发送电子邮件
- 20. IIS7 - 发送电子邮件
- 21. SMTP:发送电子邮件
- 22. vb.net发送电子邮件
- 23. 发送电子邮件
- 24. 发送电子邮件nodemailer
- 25. Codeigniter - 发送电子邮件
- 26. VB.Net电子邮件发送
- 27. django发送电子邮件
- 28. MFMailComposeViewController发送电子邮件
- 29. 发送电子邮件
- 30. 如何使用java邮件从android发送电子邮件
玻璃鱼包括一个smtp服务器或任何服务发送邮件?或者我必须单独设置一个? – arg20 2011-02-02 23:08:27
您将需要使用您的学校或工作smtp服务器。我从来没有使用过Dumbster,但听起来很不错。荣誉给詹姆斯提供这种联系。 – CoolBeans 2011-02-02 23:19:30