java发送163邮件
第一步:设置邮箱获取授权码(记得拷下来)
第二步:代码
jar包
<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version></dependency>
java类
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;public class SendMail {private String from = "hgongguo@163.com";// 发件人的邮箱地址private String user = "hgongguo@163.com";// 发件人称号,同邮箱地址private String password = "UKMABWXXSUCVPTGL";// 发件人邮箱客户端的授权码/* 发送验证信息的邮件 */public boolean sendMail(String to, String text, String title) {Properties props = new Properties();props.setProperty("mail.smtp.host", "smtp.163.com"); // 设置发送邮件的邮件服务器的属性(这里使用网易的smtp服务器)props.put("mail.smtp.host", "smtp.163.com"); // 需要经过授权,也就是有户名和密码的校验,这样才能通过验证(一定要有这一条)props.put("mail.smtp.auth", "true"); // 用刚刚设置好的props对象构建一个sessionSession session = Session.getDefaultInstance(props); // 有了这句便可以在发送邮件的过程中在console处显示过程信息,供调试使// 用(你可以在控制台(console)上看到发送邮件的过程)session.setDebug(true); // 用session为参数定义消息对象MimeMessage message = new MimeMessage(session); // 加载发件人地址try {message.setFrom(new InternetAddress(from));message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // 加载收件人地址message.setSubject(title); // 加载标题Multipart multipart = new MimeMultipart(); // 向multipart对象中添加邮件的各个部分内容,包括文本内容和附件BodyPart contentPart = new MimeBodyPart(); // 设置邮件的文本内容contentPart.setContent(text, "text/html;charset=utf-8");multipart.addBodyPart(contentPart);message.setContent(multipart);message.saveChanges(); // 保存变化Transport transport = session.getTransport("smtp"); // 连接服务器的邮箱transport.connect("smtp.163.com", user, password); // 把邮件发送出去transport.sendMessage(message, message.getAllRecipients());transport.close();} catch (MessagingException e) {e.printStackTrace();return false;}return true;}public static void main(String[] args) { // 做测试用SendMail sm = new SendMail();sm.sendMail("hgongguo@163.com", "你好,这是一封测试邮件,无需回复。", "测试邮件");}
}
借鉴:
java发送163邮件相关推荐
- spring 框架-java配置163邮件服务器,发送邮件
java配置163邮件服务器,发送邮件 首先保证spring框架包的正确导入 1.利用spring的邮件服务 进行配置邮件服务器 再导入:javax.mail.jar这是邮件服务的插件实现 sprin ...
- Java发送QQ邮件问题Could not connect to SMTP host: smtp.qq.com, port: 465(内附完整代码)
邮件发送失败,本地测试可以,部署到服务器就不行. 之前就碰到这个问题,解决办法就是把port端口改成587,然后注释这一段 MailSSLSocketFactory sf = new MailSSLS ...
- java发送gmail邮件_如何从R和Gmail发送电子邮件
java发送gmail邮件 在您的R人生的某个时刻,您可能希望与不使用R的同事共享分析结果. 有很多方法可以做到这一点. 最简单(也是最便宜)的方法之一是通过电子邮件发送结果. 但它是一种悲哀自动化您 ...
- Node.js:nodemailer发送163邮件
文档 doc: https://nodemailer.com/about/ npm: https://www.npmjs.com/package/nodemailer 安装 npm install n ...
- JAVA 发送GMAIL 邮件
JAVA发送GMAIL邮件 废话不多说 上代码 不懂的方法可以百度 都有 package com.pos.pos_conn.util.email;import java.util.Propert ...
- java 发送激活邮件 以qq邮箱为例
java发送激活邮件 以qq邮箱为例 1.首先发送者邮箱需要开启服务 登录qq邮箱,选择设置--账号,开启以上两个服务.会获得相应的两个授权码 2.以下代码为发送邮件代码 package com.em ...
- Java 发送QQ邮件
1. 安装jdk,配置好环境变量 2. 安装 JavaMail API 和 Java Activation Framework(JAF) Java EE Platform Downloads Java ...
- java发送outlook邮件_通过Java代码发送OutLook邮件
准备 我们想通过Java代码实现发送OutLook邮件,必须准备以下材料: OutLook邮箱 目标邮箱 查看OutLook邮箱信息 打开OutLook邮箱,在Settings中搜索或找到SMTP: ...
- Java发送email邮件
首先导入3个Jar文件 activation.jar commons-email-1.4.jar mail.jar email实体类: Mail package com.ljf.www.common. ...
- java 发送qq邮件
发送qq邮件的简单demo 一: 在myEclipse中创建一个java项目 1:直接将该文件引入到src , 2:将activation.ja ...
最新文章
- Data source rejected establishment of connection, message from server: Too many connections解决办法...
- 实现水电气一卡通 IC卡扇区分配
- ubuntu pip更新_Cubietruck开发板折腾002:安装Python管理工具pip
- Linux学习命令总结个人及个人心得
- java基础----多态性
- 电脑出现的问题以及解决方法
- 《老罗Android开发视频教程》更新
- 红巨星粒子Red Giant Trapcode Suite
- 什么叫无纸化会议系统?有哪些实用功能
- html app5 仿微信朋友圈,h5仿微信web版|仿微信电脑客户端|仿微信朋友圈源码
- NLP︱中文分词技术小结、几大分词引擎的介绍与比较
- 计算机专业研究生应该怎么读
- MySQL 的 LIKE 语句
- 第三十七篇 场效应管模拟开关举例
- 西工大计算机夏令营经验贴:2017~2019笔试、面试及完整流程
- OpenCV各版本差异与演化,从1.x到4.0
- 直布罗陀ICO规则着重市场驱动
- 信息技术服务连续性管理过程
- crontab定时任务配置(crontab定时任务配置到秒)
- 器官芯片相关研究最新进展(2023年3月)