我的漫漫程序之旅

专注于JavaWeb开发
随笔 - 39, 文章 - 310, 评论 - 411, 引用 - 0
数据加载中……

Spring发送邮件的简单例子

注意在做此例前确认你已经加入了
spring-misc相关包
以及mail.jar,activation.jar.
如没有可到我的网盘下载.
bean.xml:
<?xml version="1.0" encoding="UTF-8"?>
<beans
    
xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
    
<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        
<!-- mail提供商 -->
        
<property name="host">
            
<value>smtp.163.com</value>
        
</property>
        
<property name="javaMailProperties">
            
<props>
                
<!-- 用户认证 -->
                
<prop key="mail.smtp.auth">true</prop>
                
<prop key="mail.smtp.timeout">25000</prop>
            
</props>
        
</property>
        
<!-- 用户名 -->
        
<property name="username">
            
<value>78688287</value>
        
</property>
        
<!-- 密码 -->
        
<property name="password">
            
<value>******</value>
        
</property>
    
</bean>

</beans>

MailTest.java:
package com;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;

public class MailTest
{

    
public static void main(String[] args)
    
{
        
//得到spring的context对象
        ApplicationContext ctx = new FileSystemXmlApplicationContext("/src/com/bean.xml");
        
//mail提供者
        MailSender sender = (MailSender) ctx.getBean("mailSender");
        
//创建一个简单mail消息对象
        SimpleMailMessage smm = new SimpleMailMessage();
        
//收件人
        smm.setTo("zdw@live.cn");
        
//发件人地址
        smm.setFrom("78688287@163.com");
        
//标题
        smm.setSubject("test");
        
//内容
        smm.setText("这是关于Spring Mail抽象层的简单测试");
        
//发送
        sender.send(smm);
        
//提示信息
        System.out.println("Send Ok!!");
    }


}

经测试一切正常.

posted on 2008-01-11 20:32 々上善若水々 阅读(1499) 评论(1)  编辑  收藏 所属分类: Spring

评论

# re: Spring发送邮件的简单例子  回复  更多评论   

weffe
2013-07-19 20:54 | zhi

只有注册用户登录后才能发表评论。


网站导航: