邮件发送
来源:互联网 发布:java面试基础知识 编辑:程序博客网 时间:2024/05/29 09:04
package com.aifa.project.indust.client.support;
import java.util.Date;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.NoSuchProviderException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.springframework.stereotype.Component;
//EmailUtilImpl实现类
@Component("emailUtil")
public class SenEmail{
public static void main(String[] args) {
senEmailfor();}
public static void senEmailfor(){
// SenEmail.sendMail("1376065****@163.com", "1376065****", "1376065****wen,", "82684****@qq.com", "aaa", "bbbb");
//1. 登陆邮件客户端(创建会话session)
Properties prop = new Properties();
prop.setProperty("mail.transport.protocol", "smtp");
//创建了session会话
Session session = Session.getDefaultInstance(prop);
//设置debug模式来调试发送信息
session.setDebug(true);//创建一封邮件对象
Message message = new MimeMessage(session);
try {
//写信
message.setSubject("邮件标题");
//正文内容
message.setContent("邮件内容", "text/html;charset=utf-8");
//附件人地址
message.setFrom(new InternetAddress("1376065****@sina.cn"));
Transport transport = session.getTransport();
//链接邮件服务器的认证信息
transport.connect("smtp.sina.com.cn", "XXXX账号", "XXXXX密码");
// 设置收件人地址,并发送邮件
transport.sendMessage(message, new InternetAddress[]{new InternetAddress("发送地址2658@qq.com")});
transport.close();
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchProviderException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
0 0
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 发送邮件
- 邮件发送
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 邮件发送
- 邮件发送
- 发送邮件
- 邮件发送
- 邮件发送
- 发送邮件
- 发送邮件
- 发送邮件
- HDU1021 Fibonacci Again
- sqlldr失败后,等待5分钟尝试重传,最多尝试5次(if while break sleep)
- Windows学习总结(1)——win10系统最新快捷键汇总
- Android Studio目录结构浅析
- 分享万能java字符串编码转换工具类
- 邮件发送
- Android Please ensure that adb is correctly located at问题解决,重启就好,别的都扯淡
- qual_camera_video
- 自定义Layout
- java入门教程-8.5Java面向字节流的应用
- 【2】深度学习之排头大兵:Caffe
- IOS开发中的几种设计模式介绍
- iOS使用蓝牙的一些注意事项。
- Android eclipse 打开 总是未响应