java发送邮件程序
来源:互联网 发布:php跳转url代码 编辑:程序博客网 时间:2024/05/22 17:46
String readFilePath = "/user/sousuo/data/search/cs/yqy/brandNameTxt.txt";
String writeFilePath = "/user/sousuo/data/search/cs/yqy/sparkResult";
String subject = "品牌相似度为1的结果已经出,请下载,链接为:";
String toMail = "xxx@cnsuning.com_xxxx@cnsuning.com_xxxx@cnsuning.com";
String fileContent = "xxxxxxxxx";
sendEmail(subject,toMail,fileContent);
}
public static void sendEmail(String subject, String toMail, String fileContent){
try {
String smtpFromMail = "xxxx"; //账号
String pwd = "xxxx"; //密码
int port = 25; //端口
String host = "xxxx"; // 设置邮件服务器主机名
Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props);
session.setDebug(true);
MimeMessage message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress(smtpFromMail, subject));
String[] toMailList = toMail.split("_");
int len = toMailList.length;
for(int i=0;i<len;i++)
{
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(toMailList[i]));
}
message.setSubject(subject);
message.addHeader("charset", "UTF-8");
/*添加正文内容*/
Multipart multipart = new MimeMultipart();
BodyPart contentPart = new MimeBodyPart();
contentPart.setText(fileContent);
contentPart.setHeader("Content-Type", "text/html; charset=UTF-8");
multipart.addBodyPart(contentPart);
/*添加附件*/
// File usFile = new File(file);
// MimeBodyPart fileBody = new MimeBodyPart();
// DataSource source = new FileDataSource(file);
// fileBody.setDataHandler(new DataHandler(source));
// sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();
// fileBody.setFileName("=?GBK?B?"+ enc.encode(usFile.getName().getBytes()) + "?=");
// multipart.addBodyPart(fileBody);
message.setContent(multipart);
message.setSentDate(new Date());
message.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(host, port, smtpFromMail, pwd);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (Exception e) {
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
}
}
- Java发送邮件程序
- java程序发送邮件
- java发送邮件程序
- Java邮件发送程序
- java程序发送邮件
- java发送邮件程序
- Java程序发送邮件
- java程序发送邮件
- java发送邮件程序
- JAVA发送邮件的程序
- Java程序发送简单邮件
- java开发的邮件发送程序
- 基于SMTP的JAVA邮件发送程序
- java开发的邮件发送程序
- java程序发送邮件简单例子
- java程序实现邮箱发送邮件功能
- 基于SMTP的JAVA邮件发送程序!
- Java发送带附件邮件示例程序
- 票据打印机-蓝牙的开关
- iOS开发 数据存储之FMDB
- Tengine反向代理配置
- 利用bootstrap和js完成一个简易的文件上传按钮
- HTML 头部
- java发送邮件程序
- 欢迎使用CSDN-markdown编辑器
- 【HDFS基础】NameNode内存详解
- Python爬虫知识(2)——正则表达式复习
- 链表
- HTML CSS
- SpringMVC 使用@ResponseBody返回json 中文乱码
- 集合框架--Collections
- JSON.parse()和JSON.stringify()