java简单发送email邮箱-创新互联
//163邮箱发送邮件
public void sendEmail(OdsOaSendFormRecord sendFormRecord){
try {
//1.创建session会话
Session session = EmailUtils.createSession();
//2.创建邮件对象
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("@163.com"));//自己的邮箱账号
//要发送给其它人的邮箱地址
msg.setRecipient(Message.RecipientType.TO,new InternetAddress("@163.com");
msg.setSubject("测试发送邮件");//邮件标题
//正文
MimeBodyPart textPart = new MimeBodyPart();
StringBuilder buf = new StringBuilder();
buf.append("邮件正文内容");
textPart.setContent(buf.toString(),"text/html;charset=utf-8");
//正文加附件(如有附件的话可单独设置)
MimeMultipart multipart = new MimeMultipart();
multipart.addBodyPart(textPart);
//设置邮件内容
msg.setContent(multipart);
//发送邮件
Transport.send(msg);
}
} catch (
MessagingException e) {
e.printStackTrace();
}
}
//创建session会话工具类
public class EmailUtils {
public static String username="1111111111@163.com";//自己的邮箱账号
public static String password="";//需要自己去开启邮箱的授权密码,具体看后面图片
public static String stmp="smtp.163.com";//默认163邮箱地址
public static Session createSession(){
Properties props = new Properties();
props.put("mail.smtp.port", "25");//主机端口号
props.put("mail.smtp.host", stmp);//STMP主机名
props.put("mail.smtp.auth", "true");//是否开启用户认证
props.put("mail.smtp.ssl", "true");//启用加密
props.put("mail.smtp.ssl.trust", stmp);
props.put("mail.transport.protocol", "smtp");
//创建session
Session session = Session.getInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
//设置发件人的账号、密码
return new PasswordAuthentication(username, password);
}
});
//开启debug终端
session.setDebug(true);
return session;
}
}
注意:记得保存开启后的客户端授权码,否则还需关闭重新开启一次
为企业提供网站建设、网站设计、网站优化、成都营销网站建设、竞价托管、品牌运营等营销获客服务。成都创新互联拥有网络营销运营团队,以丰富的互联网营销经验助力企业精准获客,真正落地解决中小企业营销获客难题,做到“让获客更简单”。自创立至今,成功用技术实力解决了企业“网站建设、网络品牌塑造、网络营销”三大难题,同时降低了营销成本,提高了有效客户转化率,获得了众多企业客户的高度认可!你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
分享名称:java简单发送email邮箱-创新互联
网页链接:http://cdiso.cn/article/djijpg.html