《pro Spring》学习笔记之使用Spring+James邮件服务器发送普通文本邮件

原创 2007年09月14日 11:26:00

首先,请参考这一片文章,配置好James邮件服务器

 http://blog.csdn.net/daryl715/archive/2007/09/14/1784869.aspx

由于使用免费邮(sohu,163,tom)总出现服务器连接不上,验证失败等问题,所以,本文采用开源的James邮件服务器来实现Spring的邮件发送功能

配置文件:

 

<?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="sender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
 
<property name="host">
    
<value>king.cn</value>
  
</property> 
  
<property name="username">
    
<value>gaoxiang</value>
  
</property>
  
<property name="password">
    
<value>gaoxiang</value>
  
</property>
  
<property name="javaMailProperties">
        
<props>
           
<prop key="mail.smtp.auth">true</prop>
           
<prop key="mail.smtp.timeout">10000</prop>
        
</props>
    
</property>

</bean>

<bean id="message" class="org.springframework.mail.SimpleMailMessage">
  
<property name="from">
    
<value>gaoxiang@king.cn</value>
  
</property>
   
<property name="to">
    
<value>daryl715@tom.com</value>
  
</property>
   
<property name="subject">
    
<value>subject</value>
  
</property>
   
<property name="text">
    
<value>text</value>
  
</property>
</bean>
</beans>

 

测试代码:

 

package ch15.SimpleMail;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;

public class SimpleMailTest {


    
public static void main(String[] args) throws Exception {
        ApplicationContext context
=new ClassPathXmlApplicationContext("ch15/SimpleMail/applicationContext.xml");
        SimpleMailMessage mailMessage
=(SimpleMailMessage)context.getBean("message");
        JavaMailSenderImpl sender
=(JavaMailSenderImpl)context.getBean("sender");
     
        
         
for (int i = 0; i < 10; i++{
            
             sender.send(mailMessage);
             System.out.println(
"成功");
             Thread.sleep(
2000);  //发送后延时2秒钟
        }

                
                 
                 
        
            
        }

       
             
            
    

        
        


}

相关文章推荐

YII2 邮件插件SwiftMailer使用SendMail本地邮件服务器发送

1.YII中对于SwiftMailer的默认配置在common\config\main.php中,有如下代码: 'mailer' => [ 'class' => ...

Apache James邮件服务器的简介及使用

一、前言众所周知,在今天这个互联网高速发展的时代,电子邮件在我们的日常工作生活中使用地越来越普遍。通常我们使用QQ邮箱,网易邮箱这样的免费邮箱来作为我们日常生活的电子邮箱。但是还有很多时候,在企业中就...

James 邮件服务器安装,配置和Java Mail发送程序

安装James mail 1)下载apache-james-3.0-beta3-app.tar.gz 2)解压:tar -zxf apache-james-3.0-beta3-app.tar...

Apache James邮件服务器使用

Apache James简称 James, 是 Java Apache MailEnterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,...

apache-james java发送邮件服务器

  • 2017年06月02日 15:55
  • 11.67MB
  • 下载

<学习笔记>Postfix邮件服务器的详细配置

#邮件服务器的搭建配置 vim /etc/postfix/main.cf  #psotfix主配置文件 myhostname = mail.jiji.com mydomain =jiji.com...

java 利用spring JavaMailSenderImpl发送邮件,支持普通文本、附件、html、velocity模板

本文主要介绍利用JavaMailSenderImpl发送邮件。首先介绍了发送一般邮件,然后介绍了发送富文本(html)邮件及以velocity为模板发送邮件。   邮件发送分为为三步:创建...

C#使用SMTP服务器发送邮件

  • 2014年03月31日 22:16
  • 24KB
  • 下载

zabbix 配置外部邮件服务器发送邮件报警

zabbix 配置外部邮件服务器发送邮件报警
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:《pro Spring》学习笔记之使用Spring+James邮件服务器发送普通文本邮件
举报原因:
原因补充:

(最多只允许输入30个字)