使用spring 3.1和javamail发送邮件
2012-07-14 14:40
507 查看
1:首先添加pom依赖:
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
2:配置文件
<beans:bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<beans:property name="host"><beans:value>smtp.163.com</beans:value></beans:property>
<beans:property name="port"><beans:value>25</beans:value></beans:property>
<beans:property name="username"><beans:value>youraccount@163.com</beans:value></beans:property>
<beans:property name="password"><beans:value>yourpassword</beans:value></beans:property>
<beans:property name="javaMailProperties">
<beans:props>
<beans:prop key="mail.smtp.auth">true</beans:prop>
<beans:prop key="mail.smtp.timeout">25000</beans:prop>
</beans:props>
</beans:property>
</beans:bean>
这里的关键是mail.smtp.auth的设置,没有这个,会出现553 authentication is required,smtp12 SimpleMailMessage的异常
3:controller
@Autowired
private JavaMailSender mailSender;
4:发送邮件
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("youraccount@163.com");
message.setTo("destaccount@qq.com");
message.setSubject("A spring mail test");
message.setText( "I like Spring,it's so simple and efficient" );
mailSender.send( message );
发送一个简单邮件就这么点就可以了,不过要发送附件什么的就要参考spring的reference了,也可以参考spring in action第三版,在14章有讲spring mail发送
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4</version>
</dependency>
2:配置文件
<beans:bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<beans:property name="host"><beans:value>smtp.163.com</beans:value></beans:property>
<beans:property name="port"><beans:value>25</beans:value></beans:property>
<beans:property name="username"><beans:value>youraccount@163.com</beans:value></beans:property>
<beans:property name="password"><beans:value>yourpassword</beans:value></beans:property>
<beans:property name="javaMailProperties">
<beans:props>
<beans:prop key="mail.smtp.auth">true</beans:prop>
<beans:prop key="mail.smtp.timeout">25000</beans:prop>
</beans:props>
</beans:property>
</beans:bean>
这里的关键是mail.smtp.auth的设置,没有这个,会出现553 authentication is required,smtp12 SimpleMailMessage的异常
3:controller
@Autowired
private JavaMailSender mailSender;
4:发送邮件
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("youraccount@163.com");
message.setTo("destaccount@qq.com");
message.setSubject("A spring mail test");
message.setText( "I like Spring,it's so simple and efficient" );
mailSender.send( message );
发送一个简单邮件就这么点就可以了,不过要发送附件什么的就要参考spring的reference了,也可以参考spring in action第三版,在14章有讲spring mail发送
相关文章推荐
- Spring Boot中使用JavaMailSender发送邮件
- spring-boot实战【12】:Spring Boot中使用JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- 使用spring javamail smtp发送html邮件
- Spring Boot中使用JavaMailSender发送邮件
- 使用腾讯企业邮箱调用SpringMail或者JavaMail发送邮件的发送服务器设置
- 使用Spring JavaMail发送邮件总结
- Spring Boot教程(十七)使用JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- Spring Boot中使用JavaMailSender发送邮件
- 在Spring Boot中使用JavaMailSender发送各类邮件
- Spring Boot中使用JavaMailSender发送邮件
- 在Spring Boot中使用JavaMailSender发送各类邮件
- Spring Boot中使用JavaMailSender发送邮件
- 使用Spring JavaMail发送邮件总结
- spring 管理JavaMail发送邮件
- 使用javaMail发送 邮件需要jar包mail.jar 和 activtion.jar
- Android 使用javaMail jar包发送邮件到指定邮箱,并可以发送图片附件
- 使用Spring发送基于freemarker模板的邮件