java 连接163邮箱_java调用163邮箱发送邮件
1:注册一个163邮箱,http://mail.163.com
调用发送邮件代码,查询smtp.163.com,作为发送邮件的服务器ip,类似的邮箱服务器应该也可以。
MailSenderInfo mailInfo = new MailSenderInfo();
mailInfo.setMailServerHost("121.195.178.51");//邮件服务器ip地址。smtp.163.com,
mailInfo.setMailServerPort("25");//端口
mailInfo.setValidate(true);
mailInfo.setUserName("xiongcheng@126.com");//能够登录126的邮箱
mailInfo.setPassword("*****");//密码
mailInfo.setFromAddress("****@163.com");//显示发送发邮箱地址
mailInfo.setToAddress("****@126.com");//接收邮件地址
mailInfo.setSubject("标题");
mailInfo.setContent("发送内容");// 这个类主要来发送邮件
SimpleMailSender sms = new SimpleMailSender();// 发送html格式
return sms.sendHtmlMail(mailInfo);
邮件发送方法
/**
* 以HTML格式发送邮件
*
* @param mailInfo
* 待发送的邮件信息
*/
public static boolean sendHtmlMail(MailSenderInfo mailInfo) {
Properties pro = mailInfo.getProperties();
Session sendMailSession = Session.getInstance(pro);
try {
// 根据session创建一个邮件消息
Message mailMessage = new MimeMessage(sendMailSession);
// 创建邮件发送者地址
Address from = new InternetAddress(mailInfo.getFromAddress());
// 设置邮件消息的发送者
mailMessage.setFrom(from);
// 创建邮件的接收者地址,并设置到邮件消息中
Address to = new InternetAddress(mailInfo.getToAddress());
// Message.RecipientType.TO属性表示接收者的类型为TO
mailMessage.setRecipient(Message.RecipientType.TO, to);
// 设置邮件消息的主题
mailMessage.setSubject(mailInfo.getSubject());
// 设置邮件消息发送的时间
mailMessage.setSentDate(new Date());
// MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象
Multipart mainPart = new MimeMultipart();
// 创建一个包含HTML内容的MimeBodyPart
BodyPart html = new MimeBodyPart();
// 设置HTML内容
html.setContent(mailInfo.getContent(), "text/html; charset=utf-8");
mainPart.addBodyPart(html);
// 将MiniMultipart对象设置为邮件内容
mailMessage.setContent(mainPart);
// 发送邮件
Transport.send(mailMessage);
return true;
} catch (MessagingException ex) {
if (ex.getCause() instanceof SendFailedException) {
//发送失败, 更新发送状态为1.
return false;
}
ex.printStackTrace();
}
return false;
}
java 连接163邮箱_java调用163邮箱发送邮件相关推荐
- java 连接redis失败_java 连接Redis问题及demo
java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...
- java连接access驱动_Java 连接Access
Java 连接Access 第一次使用连接Access数据库, 记录一下遇到的坑 Access驱动下载地址 http://pan.baidu.com/s/1o8ltTfc 不使用WINDOW的建立数据 ...
- java 连接多实例_Java如何连接多实例SQL Server?
异常产生 Java连接SQL Server一般字符串:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名; 大家应该知道:如果机器上安装的是SQLSer ...
- java连接sqlserver使用_java连接sqlserver
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...
- java连接mysql乱码_java链接mysql 中文乱码
{转!} 背景: 由于最近在开发一个APP的后台程序,需要Java连接远程的MySQL数据库进行数据的更新和查询操作,并且插入的数据里有中文,在插入到数据库后发现中文都是乱码.网上查了很多教程,最后都 ...
- java连接qq邮箱_Java使用qq邮箱发邮件实现
public class MailDemo1 { public static void main(String[] args) throws Exception{ Properties prop = ...
- java读取qq邮箱_java获取qq邮箱中的好友列表
评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...
- java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园
[html] import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEm ...
- java 发送企业邮箱_java发送企业邮箱
此代码用的jar文件:mail.jar(我这里用的是1.4.7 的版本); 如果jdk用的是1.8版本会出现SSL错误:这个问题是jdk导致的,jdk1.8里面有一个jce的包,安全性机制导致的访问h ...
- java 判断是否为邮箱_java如何判断邮箱是否合法
java如何判断邮箱是否合法 java判断邮箱是否合法的方法:使用正则表达式判断,代码为[boolean b=matcher.matches();if (b) {System.out.println( ...
最新文章
- mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法。
- php中static和self的区别
- matlab遍历文件制作自己的数据集 .mat文件
- opencv 图像 抠图 算法_我讨厌这个绿油油的头像!我用opencv换一下背景
- 分计算iv值_一文读懂评分卡的IV、KS、AUC、GINI指标
- 关于Dll、Com组件、托管dll和非托管dll的理解
- python中变量通过变量名访问_如何在python中访问给定变量的名称?
- 2021年安全员-A证报名考试及安全员-A证考试报名
- 百度快速排名算法解密-百度搜索引擎快速排名软件-百度快排模拟点击器软件
- 微调电位器命名规则_电位器
- 【程序员2公务员】一、基本认知
- 图像形状特征(五)--自由式变形模板
- 获取jar包中的文件,及遍历jar包中的文件
- js制作简单的计算器
- 如何做一个统计网页访问量的功能
- Springboot项目使用html5的video标签完成视频播放功能
- 东软、天健、金仕达、杭创、中联、NECHIS、军字一号 HIS产品的比较
- 【雕爷学编程】Arduino动手做(54)---大按键点动模块
- 小思维题-蚂蚁感冒——蓝桥杯
- 基于YOLOv4的目标检测系统(附MATLAB代码+GUI实现)
热门文章
- 虚拟机上键盘右边的数字小键盘为什么不能使用
- 计算机语言output,output是什么意思
- Wi-Fi:802.11ac new feature Beamforming
- cornell movie-dialogs corpus 康奈尔大学电影对话语料介绍及下载 可用于dialog,chatbot
- Skype for business 2015 综合部署系列七:配置 Skype 边缘传输服务器
- 搜狗浏览器收藏夹在什么位置?搜狗浏览器收藏夹路径在哪?
- node连接数据库_数据库2
- 2021鹏业安装算量软件常见问题整理(五)
- 福昕扫描王将取代扫描仪,OCR文字识别应用办公标配
- 关于向外借货品的库存盘点