2980315 发表于 2017-1-6 10:06:02

Apache James邮件服务器配置

  Apache James 简称 James, 是 Java Apache Mail Enterprise Server的缩写。James
是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。

package com.juvenxu.mvnbook.account.email;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import java.util.Properties;
/**
* 简单的文体邮件发送
* @author zxf
*
*/
public class SimpleMailDemoAuth {
public static void main(String[] args) {
JavaMailSenderImpl senderImple = new JavaMailSenderImpl();
// 设置Mail Server
senderImple.setHost("smtp.126.com");
// 设置连接端口
senderImple.setPort(25);
senderImple.setDefaultEncoding("UTF-8");
// 设置用户名和密码
senderImple.setUsername("xu_feng_zhou");
senderImple.setPassword("noimpossible");
Properties prop = new Properties();
// 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确
prop.put("mail.smtp.auth", "true");
prop.put("mail.smtp.timeout", "25000");
senderImple.setJavaMailProperties(prop);
// 建立邮件消息
SimpleMailMessage mailMessage = new SimpleMailMessage();
mailMessage.setTo("zxf_noimp@163.com");
mailMessage.setFrom("xu_feng_zhou@126.com");
// 设置 主题与正文
mailMessage.setSubject("Spring simple mail test");
mailMessage.setText("测试邮件的文本");
senderImple.send(mailMessage);
System.out.println("邮件发送成功了。。。。。。");
}
}
  加入依赖:

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
</dependency>
<dependency>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>${javax.mail.version}</version>
</dependency>
<dependency>
<groupId>com.icegreen</groupId>
<artifactId>greenmail</artifactId>
<version>${greenmail.version}</version>
<scope>test</scope>
</dependency>
   转载地址:http://www.iteye.com/topic/213246
页: [1]
查看完整版本: Apache James邮件服务器配置