Java程序发送邮件的两种方法
来源:互联网 发布:淘宝卖家团队管理 编辑:程序博客网 时间:2024/05/22 02:22
前一段时间我在博客中发表过Java接收解析邮件的程序,今天,我来总结两种发送邮件的程序。
下是两种邮件发送方式。
给出的例子是是发送HTML格式带附件的邮件。(普通文本格式的邮件基本上可以不关心,现在的邮件都是HTML格式的!)
如果不要发送附件,只要发送单纯的HTML邮件。只要把附件部分去掉即可
很简单,不解释,拿过去直接可以用,好,直接上代码:
方法一:
下是两种邮件发送方式。
给出的例子是是发送HTML格式带附件的邮件。(普通文本格式的邮件基本上可以不关心,现在的邮件都是HTML格式的!)
如果不要发送附件,只要发送单纯的HTML邮件。只要把附件部分去掉即可
很简单,不解释,拿过去直接可以用,好,直接上代码:
方法一:
- # **
- # *用spring mail 发送邮件,依赖jar:spring.jar,activation.jar,mail.jar
- # */
- #
- # public static void sendFileMail() throws MessagingException {
- # JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
- #
- # // 设定mail server
- # senderImpl.setHost("smtp.126.com");
- # senderImpl.setUsername("yuhan0");
- # senderImpl.setPassword("******");
- # // 建立HTML邮件消息
- # MimeMessage mailMessage = senderImpl.createMimeMessage();
- # // true表示开始附件模式
- # MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8");
- #
- # // 设置收件人,寄件人
- # messageHelper.setTo("slimes@126.com");
- # messageHelper.setFrom("yuhan0@126.com");
- # messageHelper.setSubject("测试邮件!");
- # // true 表示启动HTML格式的邮件
- # messageHelper.setText("<html><head></head><body><h1>你好:附件!!</h1></body></html>", true);
- #
- # FileSystemResource file1 = new FileSystemResource(new File("d:/logo.jpg"));
- # FileSystemResource file2 = new FileSystemResource(new File("d:/读书.txt"));
- # // 添加2个附件
- # messageHelper.addAttachment("logo.jpg", file1);
- #
- # try {
- # //附件名有中文可能出现乱码
- # messageHelper.addAttachment(MimeUtility.encodeWord("读书.txt"), file2);
- # } catch (UnsupportedEncodingException e) {
- # e.printStackTrace();
- # throw new MessagingException();
- # }
- # // 发送邮件
- # senderImpl.send(mailMessage);
- # System.out.println("邮件发送成功.....");
- #
- # }
# ** # *用spring mail 发送邮件,依赖jar:spring.jar,activation.jar,mail.jar # */ # # public static void sendFileMail() throws MessagingException { # JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); # # // 设定mail server # senderImpl.setHost("smtp.126.com"); # senderImpl.setUsername("yuhan0"); # senderImpl.setPassword("******"); # // 建立HTML邮件消息 # MimeMessage mailMessage = senderImpl.createMimeMessage(); # // true表示开始附件模式 # MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8"); # # // 设置收件人,寄件人 # messageHelper.setTo("slimes@126.com"); # messageHelper.setFrom("yuhan0@126.com"); # messageHelper.setSubject("测试邮件!"); # // true 表示启动HTML格式的邮件 # messageHelper.setText("<html><head></head><body><h1>你好:附件!!</h1></body></html>", true); # # FileSystemResource file1 = new FileSystemResource(new File("d:/logo.jpg")); # FileSystemResource file2 = new FileSystemResource(new File("d:/读书.txt")); # // 添加2个附件 # messageHelper.addAttachment("logo.jpg", file1); # # try { # //附件名有中文可能出现乱码 # messageHelper.addAttachment(MimeUtility.encodeWord("读书.txt"), file2); # } catch (UnsupportedEncodingException e) { # e.printStackTrace(); # throw new MessagingException(); # } # // 发送邮件 # senderImpl.send(mailMessage); # System.out.println("邮件发送成功....."); # # }
- Java程序发送邮件的两种方法
- Java程序发送邮件的两种方法
- Java程序发送邮件的两种方法
- Java程序发送邮件的两种方法
- django 发送邮件的两种方法
- JAVA发送邮件的程序
- Testlink发送邮件的两种配置方法
- .NET 使用C#两种发送邮件的方法
- Testlink发送邮件的两种配置方法
- 使用PHP发送邮件的两种方法
- Asp.net发送邮件的两种方法
- Testlink发送邮件的两种配置方法
- c#发送邮件内嵌图片的两种方法
- Testlink发送邮件的两种配置方法
- 网站发送邮件及群发的两种方法
- 使用PHP发送邮件的两种方法
- TestLink学习三:发送邮件的两种配置方法
- java发送邮件的方法
- 开博纪念
- weird
- 接口的作用
- 事件响应---QT
- 6.2 移动小球
- Java程序发送邮件的两种方法
- Java程序调优---去掉 java 项目中 多余的jar包 方法
- uva 10161-棋盘上的蚂蚁
- C语言内存管理分析
- 开发工具Eclipse 3.x
- WinRT下GirdView和ListView控件疑难杂症小结
- 黑马程序员—算术运算符
- 2013年学习方向
- uva-迷宫题