您的位置:首页 > 编程语言 > Java开发

java发送简单的文本邮件

2016-10-11 21:23 549 查看

我用的是163邮箱进行测试,需要先在邮箱中设置开启smtp服务,并且在代码中设置自己的密码时用授权码代替,源码如下:

package com.snnu.edu.util;

import java.util.Properties;
import org.springframework.mail.MailException;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;

@SuppressWarnings("unused")
public class Tools {

public static boolean sendEmail(String from,String to,String content){
JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
// 设定mail server
senderImpl.setHost("smtp.163.com");
// 建立邮件消息
SimpleMailMessage mailMessage = new SimpleMailMessage();
// 设置收件人,寄件人 用数组发送多个邮件
// String[] array = new String[] {"sun111@163.com","sun222@sohu.com"};
// mailMessage.setTo(array);
mailMessage.setTo(to);
mailMessage.setFrom(from);
mailMessage.setSubject(" ICASE期刊通知! ");
mailMessage.setText(content);

senderImpl.setUsername("aym_fuhong@163.com"); // 根据自己的情况,设置username
senderImpl.setPassword("********"); // 根据自己的情况, 设置password

Properties prop = new Properties();
prop.put(" mail.smtp.auth ", " true "); // 将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确
prop.put(" mail.smtp.timeout ", " 25000 ");
senderImpl.setJavaMailProperties(prop);
// 发送邮件
try {
senderImpl.send(mailMessage);
System.out.println(" 邮件发送成功.. ");
return true;
} catch (MailException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
public static void main(String[] args) {
sendEmail("aym_fuhong@163.com","aymfuhong@gmail.com"," 测试我的简单邮件发送机制!! ");
}
}


这是最简单的java代码发送邮件,不包括html,图片,附件形式,之后还会有使用springMVC发送邮件的源码及操作步骤,敬请期待!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 邮件