spring调用邮件发送
来源:互联网 发布:js 转义html标签 编辑:程序博客网 时间:2024/05/17 03:10
今天总结一下学习的利用spring结合发送邮件的操作
首先在在spring的xml配置文件中配置邮件信息的bean:
<!-- 配置邮件发送bean --><bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"><property name="host" value="smtp.163.com"/><!-- 邮件服务器的账号密码(不是发件人) --><property name="username" value="studymail_test@163.com"/><property name="password" value="*********"/><property name="defaultEncoding" value="utf-8"/><property name="javaMailProperties"><props><!-- 是否进行账号验证 --><prop key="mail.smtp.auth">true</prop><!-- 设置超时时间 --><prop key="mail.smtp.timeout">20000</prop></props></property></bean>
之后的操作我是利用了spring-test进行测试源代码如下:
import java.io.File;import javax.mail.MessagingException;import javax.mail.internet.MimeMessage;import org.apache.logging.log4j.LogManager;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.io.FileSystemResource;import org.springframework.mail.SimpleMailMessage;import org.springframework.mail.javamail.JavaMailSender;import org.springframework.mail.javamail.MimeMessageHelper;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("classpath:spring.xml")public class EmailTest {@Autowiredprivate JavaMailSender javaMailSender; //邮件发送对象@Testpublic void sendEmail02(){MimeMessage mimeMessage=javaMailSender.createMimeMessage(); //邮件信息类try {MimeMessageHelper smm=new MimeMessageHelper(mimeMessage,true); smm.setFrom("studymail_test@163.com"); //邮件发送者smm.setTo("studymail_test@qq.com"); //邮件接受者smm.setSubject("Spring邮件整合测试"); //邮件主题smm.setText("Hi,spring邮件发送好简单,好喜欢,太Happy了...<br/>"+"<a href='http://www.baidu.com'>百度</a>"+"<img src='cid:pic123' />",true); //邮件内容FileSystemResource fsr=new FileSystemResource("C:/Users/Administrator/Desktop/Git.jpg"); //创建文件系统资源smm.addInline("pic123", fsr); //把内容Id与文件系统资源绑定FileSystemResource file = new FileSystemResource(new File("C:/Users/Administrator/Desktop/Git.txt"));smm.addAttachment("CoolImage.txt", file); //添加附件javaMailSender.send(mimeMessage); //发送邮件System.out.println("邮件发送成功!!!");} catch (MessagingException e) {e.printStackTrace();}}}
0 0
- spring调用邮件发送
- 调用OutLook发送邮件
- 调用发送邮件
- 邮件操作 (spring发送邮件)
- Spring 发送邮件 简单邮件
- Spring 发送邮件 HTML邮件
- spring邮件发送例
- 使用spring发送邮件
- Spring中发送邮件
- spring各种邮件发送
- spring各种邮件发送
- Spring发送邮件
- Spring 发送邮件
- spring各种邮件发送
- Spring发送邮件
- spring各种邮件发送
- spring各种邮件发送
- spring发送邮件
- android 广播的使用
- Activity的生命周期
- DBSCAN聚类算法C++实现
- Android ImageLoader框架之图片缓存 (刚刚学习到,转载一篇)
- Win7+Qt5.6.0(64位)+msvc2015编译器 环境配置
- spring调用邮件发送
- 在tick中做时间心跳的操作
- Android开发的四大组件
- js简单算法——寻找文档中所有元素节点
- ajax提交Form
- ~
- D3D学习笔记(光照+反射白光的旋转金字塔)
- dubbo中添加filter
- 对象克隆技术