Java如何发送Email/邮件
2015-10-31 16:21
417 查看
使用Java应用程序发送邮件是很简单的,需要安装JavaMail API 和Java Activation Framework (JAF) 在机器上。
可以从Java的标准网站上下载JavaMail(版本1.2)的最新版本。
可以从Java的标准网站下载最新版本的JAF(版本1.1.1)。
下载并解压缩这些文件,在新创建的顶层目录,会发现一些jar文件应用。需要添加了mail.jar和activation.jar文件在CLASSPATH中。
编译并运行这个程序发送一个简单的电子邮件:
邮件发送机制的其余部分将继续如上面所述。
可以从Java的标准网站上下载JavaMail(版本1.2)的最新版本。
可以从Java的标准网站下载最新版本的JAF(版本1.1.1)。
下载并解压缩这些文件,在新创建的顶层目录,会发现一些jar文件应用。需要添加了mail.jar和activation.jar文件在CLASSPATH中。
发送一个简单的E-mail:
下面是一个例子,从机器发送一个简单的电子邮件。这里假设你的电脑已经可以连接到互联网,并有足够的能力来发送电子邮件。// File Name SendEmail.java import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SendEmail { public static void main(String [] args) { // Recipient's email ID needs to be mentioned. String to = "abcd@gmail.com"; // Sender's email ID needs to be mentioned String from = "web@gmail.com"; // Assuming you are sending email from localhost String host = "localhost"; // Get system properties Properties properties = System.getProperties(); // Setup mail server properties.setProperty("mail.smtp.host", host); // Get the default Session object. Session session = Session.getDefaultInstance(properties); try{ // Create a default MimeMessage object. MimeMessage message = new MimeMessage(session); // Set From: header field of the header. message.setFrom(new InternetAddress(from)); // Set To: header field of the header. message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: header field message.setSubject("This is the Subject Line!"); // Now set the actual message message.setText("This is actual message"); // Send message Transport.send(message); System b277 .out.println("Sent message successfully...."); }catch (MessagingException mex) { mex.printStackTrace(); } } }
编译并运行这个程序发送一个简单的电子邮件:
props.setProperty("mail.user", "myuser"); props.setProperty("mail.password", "mypwd");
邮件发送机制的其余部分将继续如上面所述。
相关文章推荐
- java 简单邮件发送 & 常遇问题总结
- java实现发送邮件可多个附件内嵌图片-commons-email使用
- JavaMail发送邮件
- java实现发送邮件的程序
- java发送邮件!
- 使用javamail发送邮件
- 使用activeMQ发送邮件
- Spring boot 集成JavaMail服务发送邮件
- java代码使用QQ邮箱发送邮件
- JavaMail发送邮件
- java发送邮件(发一封)
- Spring中javaMail通过SMTP发送邮件
- 利用Java的JavaMail发送邮件:企业邮箱版和个人邮箱客端版
- AVA的面向对象编程-笔记
- java代码发送邮件
- java发送邮箱方法
- java发送邮件
- 使用apache EmailAttachment发送邮件
- java发送邮件
- JAVA代码给QQ邮箱发邮件