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邮箱发送邮件相关推荐

  1. java 连接redis失败_java 连接Redis问题及demo

    java连接linux Redis遇到的问题 昨天在Linux搭建了Redis服务,今天使用java连接测试了一下.要想使用java连接redis服务,就离不开jedis-2.6.1.jar.使用je ...

  2. java连接access驱动_Java 连接Access

    Java 连接Access 第一次使用连接Access数据库, 记录一下遇到的坑 Access驱动下载地址 http://pan.baidu.com/s/1o8ltTfc 不使用WINDOW的建立数据 ...

  3. java 连接多实例_Java如何连接多实例SQL Server?

    异常产生 Java连接SQL Server一般字符串:jdbc:sqlserver://127.0.0.1:1433;DatabaseName=数据库名; 大家应该知道:如果机器上安装的是SQLSer ...

  4. java连接sqlserver使用_java连接sqlserver

    用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库). 1. 通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是 ...

  5. java连接mysql乱码_java链接mysql 中文乱码

    {转!} 背景: 由于最近在开发一个APP的后台程序,需要Java连接远程的MySQL数据库进行数据的更新和查询操作,并且插入的数据里有中文,在插入到数据库后发现中文都是乱码.网上查了很多教程,最后都 ...

  6. java连接qq邮箱_Java使用qq邮箱发邮件实现

    public class MailDemo1 { public static void main(String[] args) throws Exception{ Properties prop = ...

  7. java读取qq邮箱_java获取qq邮箱中的好友列表

    评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...

  8. java校验邮箱_Java正则表达式校验邮箱和手机号 | 学步园

    [html] import java.util.regex.Matcher; import java.util.regex.Pattern; public class CheckMobileAndEm ...

  9. java 发送企业邮箱_java发送企业邮箱

    此代码用的jar文件:mail.jar(我这里用的是1.4.7 的版本); 如果jdk用的是1.8版本会出现SSL错误:这个问题是jdk导致的,jdk1.8里面有一个jce的包,安全性机制导致的访问h ...

  10. java 判断是否为邮箱_java如何判断邮箱是否合法

    java如何判断邮箱是否合法 java判断邮箱是否合法的方法:使用正则表达式判断,代码为[boolean b=matcher.matches();if (b) {System.out.println( ...

最新文章

  1. mysql数据库出现无法登录(ERROR 1045 ),预防和解决及系列问题解决方法。
  2. php中static和self的区别
  3. matlab遍历文件制作自己的数据集 .mat文件
  4. opencv 图像 抠图 算法_我讨厌这个绿油油的头像!我用opencv换一下背景
  5. 分计算iv值_一文读懂评分卡的IV、KS、AUC、GINI指标
  6. 关于Dll、Com组件、托管dll和非托管dll的理解
  7. python中变量通过变量名访问_如何在python中访问给定变量的名称?
  8. 2021年安全员-A证报名考试及安全员-A证考试报名
  9. 百度快速排名算法解密-百度搜索引擎快速排名软件-百度快排模拟点击器软件
  10. 微调电位器命名规则_电位器
  11. 【程序员2公务员】一、基本认知
  12. 图像形状特征(五)--自由式变形模板
  13. 获取jar包中的文件,及遍历jar包中的文件
  14. js制作简单的计算器
  15. 如何做一个统计网页访问量的功能
  16. Springboot项目使用html5的video标签完成视频播放功能
  17. 东软、天健、金仕达、杭创、中联、NECHIS、军字一号 HIS产品的比较
  18. 【雕爷学编程】Arduino动手做(54)---大按键点动模块
  19. 小思维题-蚂蚁感冒——蓝桥杯
  20. 基于YOLOv4的目标检测系统(附MATLAB代码+GUI实现)

热门文章

  1. 虚拟机上键盘右边的数字小键盘为什么不能使用
  2. 计算机语言output,output是什么意思
  3. Wi-Fi:802.11ac new feature Beamforming
  4. cornell movie-dialogs corpus 康奈尔大学电影对话语料介绍及下载 可用于dialog,chatbot
  5. Skype for business 2015 综合部署系列七:配置 Skype 边缘传输服务器
  6. 搜狗浏览器收藏夹在什么位置?搜狗浏览器收藏夹路径在哪?
  7. node连接数据库_数据库2
  8. 2021鹏业安装算量软件常见问题整理(五)
  9. 福昕扫描王将取代扫描仪,OCR文字识别应用办公标配
  10. 关于向外借货品的库存盘点