1. JavaMailSender
2. Spring JavaMail发送文本邮件
3. Spring JavaMail发送HTML邮件
4. Spring JavaMail发送带图片的HTML邮件
5. Spring JavaMail发送带附件的邮件
1. JavaMailSender
<bean id="javaMailSender"
class="org.springframework.mail.javamail.JavaMailSenderImpl"
p:host="smtp.qq.com" p:username="xxx" p:password="xxx">
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.timeout">25000</prop>
</props>
</property>
</bean>
<bean id="sendMail" class="com.txazo.mail.SendMail">
<property name="javaMailSender" ref="javaMailSender" />
</bean>
2. Spring JavaMail发送文本邮件
public class SendMail {
public JavaMailSender javaMailSender;
public void send() {
SimpleMailMessage mail = new SimpleMailMessage();
try {
mail.setTo("xxx@qq.com");
mail.setFrom("xxx@qq.com");
mail.setSubject("Spring JavaMail Test");
mail.setText("This is a Spring JavaMail Test!");
javaMailSender.send(mail);
} catch (Exception e) {
e.printStackTrace();
}
}
}
3. Spring JavaMail发送HTML邮件
public class SendMail {
public JavaMailSender javaMailSender;
public void send() {
MimeMessage mailMessage = javaMailSender.createMimeMessage();
try {
MimeMessageHelper messageHelper = new MimeMessageHelper(
mailMessage, true, "utf-8");
messageHelper.setTo("xxx@qq.com");
messageHelper.setFrom("xxx@qq.com");
messageHelper.setSubject("Spring JavaMail Test");
messageHelper.setText("<html><head></head><body>"
+ "<a href='http://txazo.iteye.com'>"
+ "http://txazo.iteye.com</a></body></html>", true);
javaMailSender.send(mailMessage);
} catch (Exception e) {
e.printStackTrace();
}
}
}
4. Spring JavaMail发送带图片的HTML邮件
public class SendMail {
public JavaMailSender javaMailSender;
public void send() {
MimeMessage mailMessage = javaMailSender.createMimeMessage();
try {
MimeMessageHelper messageHelper = new MimeMessageHelper(
mailMessage, true, "utf-8");
messageHelper.setTo("xxx@qq.com");
messageHelper.setFrom("xxx@qq.com");
messageHelper.setSubject("Spring JavaMail Test");
messageHelper.setText("<html><head></head><body>"
+ "<img src=\"cid:logo\" /></body></html>", true);
messageHelper.addInline("logo", new File("H://logo.jpg"));
javaMailSender.send(mailMessage);
} catch (Exception e) {
e.printStackTrace();
}
}
}
5. Spring JavaMail发送带附件的邮件
public class SendMail {
public JavaMailSender javaMailSender;
public void send() {
MimeMessage mailMessage = javaMailSender.createMimeMessage();
try {
MimeMessageHelper messageHelper = new MimeMessageHelper(
mailMessage, true, "utf-8");
messageHelper.setTo("xxx@qq.com");
messageHelper.setFrom("xxx@qq.com");
messageHelper.setSubject("Spring JavaMail Test");
messageHelper.setText("This is a Spring JavaMail Test!");
File file = new File("H://个人简历.doc");
messageHelper.addAttachment(
MimeUtility.encodeWord(file.getName()), file);
javaMailSender.send(mailMessage);
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
导入到Myeclipse 即可运行 测试使用的是QQ邮箱 在application.xml中配置的发送邮箱 要到邮箱中设置 POP3/SMTP服务为开。项目不部署到tomcat后启动服务,然后运行test.java 就发送了,。绝对可以发送
spring javamail 来发送动态生成的3D图象
数据库:sqlserver CreateHtmlTable中的生成路径和SendService中的上传路径改成自己的
Spring Use JavaMail SendEmail(spring使用javamail发送邮件的例子)
spring+javamail代码示例
在spring利用javamail,quartz定时发送邮件
Spring整合JavaMail发送qq邮件,极简单的例子。看完就会。。。
先详细介绍javamail的开发,之后结合spring框架,包含一般邮件,html邮件,附件,音乐附件等开发文档,精品文档27页,参考文中实例即可完美开发。
NULL 博文链接:https://lihongtai.iteye.com/blog/2178787
javamail与spring结合的简单入门例子
Spring框架整合Quartz,使用javamail定时发送邮件
Spring支持JavaMail发送的Jar包,在Spring默认的jar包中没有,这个是自己封装的jar包
JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。 这里提供一个操作JavaMail的例子,可以发送文本邮件,HTML邮件,附件,抄送...
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。
为了使用JavaMail中的一些特色, 比如MIME类型的信件, Spring提供了MailSender的一个子接口, 即org.springframework.mail.javamail.JavaMailSender。Spring还提供了一个回调接口org.springframework.mail.javamail....
这是 http://blog.csdn.net/y353027520dx/article/details/42418117 文章的源代码和使用的jar包,解压后就能直接运行,希望大家多多支持啊
Title: Learning Spring Application Development Author: Ravi Kant Soni Length: 492 pages Edition: 1 Language: English Publisher: Packt Publishing - ...Chapter 8: Integrating Javamail And Jms With Spring
Spring 3.x企业应用开发实战 附录 A - JavaMail 发送邮件PDF
spring集成邮件服务,以前做的demo,希望对大有所有帮助!!