public static void main(String[] args) throws Exception { JavaMailSenderImpl senderMail = new JavaMailSenderImpl(); // 设定 Mail Server senderMail.setHost("smtp.163.com"); senderMail.setPort(25); Properties prop = new Properties(); prop.setProperty("mail.smtp.auth", "true"); // SMTP验证时,需要用户名和密码 senderMail.setUsername("Goldcane@163.com"); senderMail.setPassword("***"); senderMail.setJavaMailProperties(prop); //如果要密码验证,这里必须加,不然会报553错误 // 建立简单的邮件信息 SimpleMailMessage mailMessage = new SimpleMailMessage(); // 设定收件人、寄件人、主题与内文 mailMessage.setTo("yjkki@126.com"); mailMessage.setFrom("Goldcane@163.com");//这里必须和用户名一样,不然会报553错误 mailMessage.setSubject("小子"); mailMessage.setText("小子想死吧。。。。。。!!"); // 传送邮件 senderMail.send(mailMessage); //发送HTML格式的邮件 //建立邮件信息,可发送HTML格式 MimeMessage mimeMessage = senderMail.createMimeMessage(); //MimeMessage-->java的 MimeMessageHelper messageHelper = new MimeMessageHelper(mimeMessage,true,"GBK"); // MimeMessageHelper-->spring的 不加后面两个参数会乱码 //设置收件人,主题,内容 messageHelper.setSubject("Hello! "); messageHelper.setFrom("Goldcane@163.com"); messageHelper.setTo("admin@126.com"); StringBuffer str = new StringBuffer(); str.append("<html><head></head><body><h1>Hello! 中文! </h1></body></html>"); messageHelper.setText(str.toString(),true); //为true-->发送转义HTML //senderMail.send(mimeMessage); //这个是不带附件的 //发送带附件的 FileSystemResource file = new FileSystemResource(new File("E:\\DevelopmentSoft\\spring-framework-3.0.5.RELEASE\\docs\\javadoc-api\\index.html")); messageHelper.addAttachment("index.html", file); senderMail.send(mimeMessage); //这个是发送带附件的 System.out.println("邮件传送OK.."); }
相关推荐
这个java project的源代码 博文链接:https://kukuqiu.iteye.com/blog/161771
spring发送 email 发送html格式数据,普通数据,附件,图片等邮件
spring-email-master spring sends email by three methods 介绍 此项目基于Java配置的方式搭建,此种配置方式比XML配置方式更加强大,类型安全并且易于重构 建议在开发中优先使用基于Java去配置,如本实例中的 ...
本工程集成了spring的发送email工程,不需要依赖其他的功能和实现。多种实现方法,有spring依赖和普通new的方法;有发送普通邮件和带有附件的邮件。是初学者学习的捷径。整个project,右键后即可使用。测试的为163,...
自己写的starter;使用的apache-commons-email 包内包含源码和已打包的jar,亲测可用,可以直接给126,qq邮箱等直接发邮件,可以包含附件.
Spring邮件发送服务(java邮件发送),支持多附件、多人发送/抄送/暗送
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件...这里提供一个操作JavaMail的例子,可以发送文本邮件,HTML邮件,附件,抄送人。
该项目是spring-integration-flow和spring-integration-library的简单使用,可从电子邮件地址读取消息并将任何附件转发到队列。 入门步骤:将application.EXAMPLE.yml复制到同一目录(main / resources / ...
JEmail发送电子邮件的例子,本Demo对jEmail的API做了包装,开发人员开发应用和学习。支持发送多个附件。另外还采用Struts2+Spring等技术。是一个不错的学习例子
这段代码是从一个大型 Web 应用程序中提取的,其想法是封装有关发送电子邮件、创建 PDF 附件以及配置如何在一个单独的 jar 中发送电子邮件的所有功能。 它使用 Apache Velocity 创建电子邮件内容,使用 Java 1.7 和 ...
如果发现系统有BUG,请给我发Email: 演示地址 Easyui 中文社区 更多资源 v20131021 在sy.test包下,添加了POI读取excel和写入excel的小例子 在sy.test包下,添加了apache的commons包下的lang3的一些常用工具示例 在...