Spring实现发送邮件功能(简易篇)
1.Spring配制文件(bean.xml):
1
<?xml version="1.0" encoding="UTF-8"?>
2
<beans xmlns="http://www.springframework.org/schema/beans"
3
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
5![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
<bean id="mailSender"
7
class="org.springframework.mail.javamail.JavaMailSenderImpl">
8
<property name="host">
9
<!-- 公司的郵件服務器 -->
10
<value>mail.xxx.com</value>
11
</property>
12
</bean>
13
14
</beans>
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2.测试类(SendMail.java):
1
import org.springframework.context.ConfigurableApplicationContext;
2
import org.springframework.context.support.ClassPathXmlApplicationContext;
3
import org.springframework.mail.MailSender;
4
import org.springframework.mail.SimpleMailMessage;
5![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
public class SendMail {
7![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
public static void main(String[] args) {
9
SimpleMailMessage message = new SimpleMailMessage();
10![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
message.setFrom("zzk@gmail.com"); //髮送者郵件地阯
12
message.setTo("jakin@xxx.com"); //接收者郵件地阯
13
message.setSubject("Test SendMail"); //郵件主題
14
message.setText("Success"); //郵件內容
15![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
ConfigurableApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml");
17
((MailSender) applicationContext.getBean("mailSender")).send(message);
18
}
19
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
2
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
3
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
4
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
5
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
6
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
7
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
8
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
9
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
10
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
11
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
12
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
13
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
14
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
15
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
16
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
17
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
18
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
19
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)