本文实例为大家分享了java实现邮件发送功能的具体代码,供大家参考,具体内容如下
1、需要导入mail.jar、activation.jar这两个邮件发送的jar包,可在网上搜索并下载
2、需要设置相关邮箱服务器,我用
代码如下所示:
package com.ecg.controller;
import java.io.UnsupportedEncodingException;
import java.security.GeneralSecurityException;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activ编程客栈TO, new InternetAddress(to));
// Set Subject: 主题文字
message.setSubject("家医康心电诊断结果");
// 创建消息部分
BodyPart messageBodyPart = new MimeBodyPart();
jZtHcMKkB // 消息
messageBodyPart.setText("233333333333333");
// 创建多重消息
Multipart multipart = new MimeMultipart();
// 设置文本消息部分
multipart.addBodyPart(messageBodyPart);
// 附件部分
messageBodyPart = new MimeBodyPart();
//设置要发送附件的文件路径
String filename = "C:/Users/下雨天-lalala/Desktop/家医康心电图/十二导联同步心电图-.png";
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
//messageBodyPart.setFileName(filename);
//处理附件名称中文(附带文件路径)乱码问题
messageBodyPart.setFileName(MimeUtility.encodeText(filename));
multipart.addBodyPart(messageBodyPart);
// 发送完整消息
message.setContent(multipart );
// 发送消息
Transport.send(message);
System.out.println("Sent message successfully....");
}catch (MessagingException mex) {
mex.printStackTrace();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
本文标题: Java实现带附件的邮件发送功能
本文地址: http://www.cppcns.com/ruanjian/java/201785.html