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("[email protected]");
        
//发件人地址
        smm.setFrom("[email protected]");
        
//标题
        smm.setSubject("test");
        
//内容
        smm.setText("这是关于Spring Mail抽象层的简单测试");
        
//发送
        sender.send(smm);
        
//提示信息
        System.out.println("Send Ok!!");
    }


}

经测试一切正常.

々上善若水々 2008-01-11 20:32 发表评论

你可能感兴趣的:(spring,bean,xml)