我有一个坐落在Tomcat/Apache上的Java Web应用程序。
我有一个表单需要发送电子邮件。如何使其正常工作是最好的方式。
以下是使用JavaMail发送简单纯文本邮件的简短而实用的复制粘贴代码,这里有更多详细信息。
以下是使用自定义SMTP主机发送纯文本消息的示例:
Properties props = new Properties();
props.put("mail.smtp.host", "your.mailhost.com");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("mail@from.com"));
msg.setRecipients(Message.RecipientType.TO, new InternetAddress[]{new InternetAddress("mail@to.com")});
msg.setSubject("Subject Line");
msg.setText("Text Body");
Transport.send(msg);
javax.mail
还没有被纳入 JavaSE,但像 JAX-WS 和 SOAP 这样的东西却已经被纳入了。这真是奇怪。 - skaffman