Demo2.java:
package com.cz.email;
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;
import javax.mail.internet.MimeMessage.RecipientType;
import org.apache.log4j.Logger;
public class Demo2 {
private static final String MAIL_USER = "mylearn"; //邮件服务器登录用户名
private static final String MAIL_PASSWORD = "mylearn"; //邮件服务器登录密码
private static final String MAIL_FROM_SMTP = "mylearn@sina.com"; //发送邮件地址
public void sendmail(String[] mailArray,String subject,String content){
Properties props = new Properties();
//设置服务器验证
props.setProperty("mail.smtp.auth", "true");
//设置传输协议
props.setProperty("mail.transport.protocol", "smtp");
//选择服务类型
props.setProperty("mail.host", "smtp.sina.com");
//通过认证创建一个session实例
Session session = Session.getInstance(props,
new Authenticator()
{
protected PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication(MAIL_USER,MAIL_PASSWORD);
}
}
);
//显示邮件发送过程中的交互信息
session.setDebug(true);
Message msg = new MimeMessage(session);
Transport transport=null;
try {
//邮件发送人
msg.setFrom(new InternetAddress(MAIL_FROM_SMTP));
//邮件主题
msg.setSubject(subject);
//邮件内容
msg.setText(content);
int len=mailArray.length;
InternetAddress address[]=new InternetAddress[len];
for (int i = 0; i < mailArray.length; i++) {
address[i]=new InternetAddress(mailArray[i]);
}
//邮件接收方
msg.addRecipients(Message.RecipientType.TO, address);
transport.send(msg);
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(transport!=null){
transport.close();
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) throws Exception{
Demo2 demo2=new Demo2();
String[] mailArray ={"chenzheng@163.com","chenzheng@sina.com"};
String subject="冬天来啦!";
String content="Hello world啊!";
demo2.sendmail(mailArray,subject,content);
}
}
上传需要的mail.jar包:
分享到:
相关推荐
利用JavaMail API来发送Email的工具类 支持单发,群发及无限制数量的附件功能,并同时支持简单邮件和HTML两种格式的邮件内容 支持抄送,密送功能 具体使用参见其mail方法的使用示例
运行 src\mail\MailTest.java类。 其他包是集成的官方javamail接口类型 有兴趣请参考!
使用javamail实现邮件发送 邮件群发
电子邮件是Internet 上信息传递的一种重要工具, 邮件的群发增加了信息发布的主动性。本文实现了基于JavaMail 的电子邮件群发, 并加入了多线程技术, 使得发送更为快捷。
自己收藏 经常用其发邮件 因为代码中是自己的邮箱和密码 所以已经改掉了 导入项目后自己更改个可用的邮箱名和密码就好
java实现邮件的群发,推荐群发邮箱为163邮箱
基于Javamail实现的简单邮件测试程序
java实现邮件发送,内有详细的注释,步骤详细,想要实现发送邮件的可以看一看。
jsp+servlet+filter+SQL+javamail 实现了群发功能(直连数据库)
该软件通过javamail实现手机客户端可以简单的想指定邮箱发送普通邮件,附件,群发的功能。内容不难可以进行锦衣不的扩展。
java实现发送邮件,javamail群发单显
邮件群发已经不是什么很了不起的功能了,但是实名制的邮件群发倒是迫切需要解决的事情, 特别是办公室工作人员需要发送实名制的邀请函,如果每发送一个电子邮件,都要打开附件(如果 附件是word的话,打开的...
介绍了如何利用javamail实现给多人发送电子邮件,附有代码
3、群发邮件 二、设置技巧 (1)本系统的实现首先需要下载mail.jar包和activation.jar包,然后添加到本项目中(方法:直接在项目里点“库”--->添加JAR/文件夹...-->把刚才的两个JAR包直接添加进来即可)。 (2)...
2个小demo,一个是java实现的mail邮件发送,支持群发,多附件发送。另外一个是java生成excel,如果不能运行,你自己新建工程,把我的代码复制粘贴就行了。
- 群发邮件 - Thymeleaf邮件模板 ## 安全模块 - 注解形式的权限校验 - 拦截器 ## 文章管理模块 - 增改删查 # 整合注意点 1. 每个Mapper上都要加@Mapper 2. yaml文件 @Value获取xx.xx.xx不可行,必须使用@...