Java通过Spring配置发送QQ邮件

来源:互联网 发布:电子工程师软件 编辑:程序博客网 时间:2024/05/16 18:27


Java通过Spring配置发送QQ邮件:


1, 通过Maven依赖相关Jar包

<dependency>     <groupId>javax.mail</groupId>     <artifactId>mail</artifactId>     <version>1.4</version></dependency><dependency>     <groupId>org.springframework.boot</groupId>     <artifactId>spring-boot-starter-web</artifactId></dependency>

2, Spring配置

2.1, 添加mail.properties文件, 并让加载该文件到Spring容器

mail.host=smtp.qq.commail.port=587mail.username=xxxx@qq.commail.password=xxxx

2.2, 添加Spring.xml配置(这里也可以使用Spring java Connfig 配置)

<!-- 申明JavaMailSenderImpl对象 --><bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"><property name="defaultEncoding" value="UTF-8" /><property name="host" value="${mail.host}" /><property name="port" value="${mail.port}"/><property name="username" value="${mail.username}" /><property name="password" value="${mail.password}" /><property name="javaMailProperties"><props><prop key="mail.smtp.auth">true</prop><prop key="mail.debug">false</prop><prop key="mail.smtp.timeout">5000</prop></props></property></bean>


3, Java使用

@Autowiredprivate MailSender mailSender;SimpleMailMessage mailMessage = new SimpleMailMessage();mailMessage.setFrom("xxxxx@qq.com");mailMessage.setSubject("你好");mailMessage.setText("这个是一个通过Spring框架来发送邮件的小程序");mailMessage.setTo("xxxx@qq.com");mailSender.send(mailMessage);



0 0
原创粉丝点击