使用到的jar包:
Java实现纯文本邮件发送
1 packageorg.westos.email;2
3 importcom.sun.mail.util.MailSSLSocketFactory;4
5 import javax.mail.*;6 importjavax.mail.internet.InternetAddress;7 importjavax.mail.internet.MimeMessage;8 importjava.security.GeneralSecurityException;9 importjava.util.Properties;10
11 public classSendEamil {12 public static void main(String[] args) throwsMessagingException, GeneralSecurityException {13 //创建一个配置文件并保存
14 Properties properties = newProperties();15
16 properties.setProperty("mail.host","smtp.qq.com");17
18 properties.setProperty("mail.transport.protocol","smtp");19
20 properties.setProperty("mail.smtp.auth","true");21
22
23 //QQ存在一个特性设置SSL加密
24 MailSSLSocketFactory sf = newMailSSLSocketFactory();25 sf.setTrustAllHosts(true);26 properties.put("mail.smtp.ssl.enable", "true");27 properties.put("mail.smtp.ssl.socketFactory", sf);28
29 //创建一个session对象
30 Session session = Session.getDefaultInstance(properties, newAuthenticator() {31 @Override32 protectedPasswordAuthentication getPasswordAuthentication() {33 return new PasswordAuthentication("619046217@qq.com","16位授权码&