首页 > 代码库 > 使用Jmail发送大量邮件
使用Jmail发送大量邮件
今天童鞋问我可不可以在一个账号上发送1000份的邮件,这个一定是可以有的。第一感觉就是循环1000次就可以了。
其实发送一份邮件首先要知道什么是SMTP?SMTP是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。我们主要相当于telnet到外面的SMTP服务器进行验证身份。确定对方的邮箱地址和自己的邮箱地址后,进行发送信息。
首先应该在项目里面导入jmail.jar,然后贴上如下代码差不多就可以了!(注意修改发送人、收件人、用户名和密码)
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.InternetAddress;import javax.mail.internet.MimeMessage;public class HelloJMail { public static void sendMail(int times) { String host = "smtp.163.com"; // 指定的smtp服务器 String from = "chenjian.xiang@163.com"; // 邮件发送人的邮件地址 String to = "694297232@qq.com"; // 邮件接收人的邮件地址 final String username = "chenjian.xiang@163.com"; //发件人的邮件帐户 final String password = "*******"; //发件人的邮件密码 // 创建Properties 对象 Properties props = System.getProperties(); // 添加smtp服务器属性 props.put("mail.smtp.host", host); props.put("mail.smtp.auth", "true"); // 创建邮件会话 Session session = Session.getDefaultInstance(props, new Authenticator(){ @Override public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(username, password); } }); try { for(int i = 0; i < times; i++){ // 定义邮件信息 MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress( to)); message.setSubject("HelloWorld!"); message.setText("Hello World!"); Transport.send(message); } } catch (MessagingException e) { e.printStackTrace(); } } public static void main(String[] args) { HelloJMail.sendMail(1000); }}
常用SMTP服务器:
Gmail(google.com)
POP3服务器地址:pop.gmail.com
SMTP服务器地址:smtp.gmail.com
sina.com:
POP3服务器地址:pop3.sina.com.cn
SMTP服务器地址:smtp.sina.com.cn
163.com:
POP3服务器地址:pop.163.com
SMTP服务器地址:smtp.163.com
126.com: 只针对VIP用户开放POP3和SMTP
POP3服务器地址:pop.vip.126.com
SMTP服务器地址:smtp.vip.126.com
yeah.net:
POP3服务器地址: pop.yeah.net
SMTP服务器地址: smtp.yeah.net
QQ邮箱 qq.com:
POP3服务器地址: pop.qq.com
SMTP服务器地址: smtp.qq.com
使用Jmail发送大量邮件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。