javamail 邮件群发

import  java.security.Security;
import  java.util.Date;
import  java.util.Properties;

import  javax.mail.Authenticator;
import  javax.mail.Message;
import  javax.mail.MessagingException;
import  javax.mail.PasswordAuthentication;
import  javax.mail.Session;
import  javax.mail.Transport;
import  javax.mail.internet.AddressException;
import  javax.mail.internet.InternetAddress;
import  javax.mail.internet.MimeMessage;

/** */ /**
 * 使用Gmail发送邮件
 * 
@author Winter Lau
 
*/

public   class  Main  ... {

 
public static void main(String[] args) throws AddressException, MessagingException ...{
  Security.addProvider(
new com.sun.net.ssl.internal.ssl.Provider());
  
final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
  
// Get a Properties object
  Properties props = System.getProperties();
  props.setProperty(
"mail.smtp.host""smtp.gmail.com");
  props.setProperty(
"mail.smtp.socketFactory.class", SSL_FACTORY);
  props.setProperty(
"mail.smtp.socketFactory.fallback""false");
  props.setProperty(
"mail.smtp.port""465");
  props.put(
"mail.smtp.auth""true");
  
final String username = "username";
  
final String password = "password";
  Session session 
= Session.getDefaultInstance(props, new Authenticator()...{
      
protected PasswordAuthentication getPasswordAuthentication() ...{
          
return new PasswordAuthentication(username, password);
      }
}
);

// -- Create a new message --
  Message msg = new MimeMessage(session);
 
// -- Set the FROM and TO fields --
  String[] gods=...{"dfgd@yahoo.com.cn","dfgdf@qq.com"};
  
int len=gods.length;
  InternetAddress[] address 
= new InternetAddress[len];
     
for (int i = 0; i < gods.length; i++...{
      address[i] 
= new InternetAddress(gods[i]);
     }

  msg.setFrom(
new InternetAddress("aaaa@gmail.com"));
  
//msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse("dgddfg@qq.com",false));
  msg.setRecipients(Message.RecipientType.TO,address);
  msg.setSubject(
"asdfasdf");
  msg.setText(
"aaaaaaaaaaaaaaaa");
  msg.setSentDate(
new Date());
  Transport.send(msg);
  System.out.println(
"邮件已发送!");
  

}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值