使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。
你可以在 JavaMail (Version 1.2) 下载最新的版本。
你可以再 在JAF (Version 1.1.1)下载最新的版本。
下载并解压这些文件,最上层文件夹你会发现很多的jar文件。你需要将mail.jar和activation.jar 添加到你的CLASSPATH中。
发送一封简单的 E-mail
下面是一个发送简单E-mail的例子。假设你的localhost已经连接到网络。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
// 文件名 SendEmail.java import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SendEmail {
public static void main(String [] args) { // 收件人电子邮箱 String to = "abcd@gmail.com" ; // 发件人电子邮箱 String from = "web@gmail.com" ; // 指定发送邮件的主机为 localhost String host = "localhost" ; // 获取系统属性 Properties properties = System.getProperties(); // 设置邮件服务器 properties.setProperty( "mail.smtp.host" , host); // 获取默认session对象 Session session = Session.getDefaultInstance(properties); try {
// 创建默认的 MimeMessage 对象 MimeMessage message = new MimeMessage(session); // Set From: 头部头字段 message.setFrom( new InternetAddress(from)); // Set To: 头部头字段 message.addRecipient(Message.RecipientType.TO,
|