Java Mail
来源:互联网 发布:下软件都是乱码 编辑:程序博客网 时间:2024/06/01 21:58
public class MailSenderUtil { public static void send(String title,String []to,String text,List<File> files)throws Exception { JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("smpt.qq.com"); mailSender.setPort(25); mailSender.setUsername("username");//个人邮箱 mailSender.setPassword("password");//邮箱密码 mailSender.setDefaultEncoding("UTF-8"); Properties javaMailProperties = new Properties(); javaMailProperties.setProperty("mail.smtp.sendpartial", "true"); javaMailProperties.setProperty("mail.smtp.auth", "true"); javaMailProperties.setProperty("mail.smtp.socketFactory.port", "465"); javaMailProperties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); mailSender.setJavaMailProperties(javaMailProperties); MimeMessage msg = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(msg, true); helper.setFrom(mailSender.getUsername()); helper.setTo(to); helper.setSubject(title); helper.setText(text); if (!CollectionUtil.isEmpty(files)) { for (File file : files) { helper.addAttachment(file.getName(), file); } } mailSender.send(msg); } public static void main(String[] args) throws Exception{ String []MAIL_CC_LIST={"kakun.hsh@alibaba-inc.com","746334153@qq.com"}; File file1 = new File("D:\\test.csv"); File file2 = new File("D:\\test.xls"); List<File> files = new ArrayList<File>(); files.add(file1); files.add(file2); send("test", MAIL_CC_LIST, "my test",files); }
0 0
- JAVA MAIL
- java mail
- java mail
- java mail
- java mail
- Java Mail
- JAVA MAIL
- java mail
- Java mail
- Java Mail
- java mail
- java mail
- java Mail
- java mail
- java mail
- Java Mail
- java mail
- java mail
- 用shell脚本挂载linux主机拷贝相应文件
- AngularJs:Service、Factory、Provider依赖注入使用与区别
- 游览器显示“对象不支持此属性或方法“怎么办
- Android蓝牙4.0
- android性能优化
- Java Mail
- 医疗APP功能解析-就医宝
- 使用 Properties 对象,用于记录应用程序运行次数
- AngularJs ng-route路由详解
- 状态栏的背景 前景和背景
- jedis redis pipeline的理解
- 模仿jquery的$选择符
- js原型链实例
- nodejs pm2配置使用教程