Java:javax.mail通过163服务器发送邮件
依赖
<dependency><groupId>javax.mail</groupId><artifactId>mail</artifactId><version>1.4.7</version>
</dependency>
代码示例
package com.example.demo;import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;public class SendEmail {public static Properties getProperties(){Properties properties = new Properties();// 开启debug调试properties.setProperty("mail.debug", "true");// 邮件服务器properties.setProperty("mail.smtp.host", "smtp.163.com");// 端口号properties.setProperty("mail.smtp.port", "25");// 需要身份验证properties.setProperty("mail.smtp.auth", "true");// 发送邮件协议properties.setProperty("mail.transport.protocol", "smtp");return properties;}public static void main(String[] args) {// 发件人String fromUser = "xxx@163.com";// 客户端授权码String password = "xxx";// 收件人String toUser = "xxx@qq.com";// 获取默认session对象Session session = Session.getInstance(getProperties());try {// 创建默认的 MimeMessage 对象MimeMessage message = new MimeMessage(session);// 发送人message.setFrom(new InternetAddress(fromUser));// 接收人message.addRecipient(Message.RecipientType.TO,new InternetAddress(toUser));// 标题message.setSubject("This is the Subject Line!");// 消息体message.setText("This is actual message");// 发送消息Transport transport = session.getTransport();transport.connect(fromUser, password);transport.sendMessage(message, new Address[]{new InternetAddress(toUser)});transport.close();System.out.println("Sent message successfully....");} catch (MessagingException e) {e.printStackTrace();}}
}
参考
java 发送邮件 maven
Java:javax.mail通过163服务器发送邮件相关推荐
- java javax.mail pom_软件包javax.mail和javax.mail.internet不存在
软件包javax.mail和javax.mail.internet不存在 当我编译具有以下2个导入语句的简单代码时: import javax.mail.* import javax.mail.int ...
- javax.mail 阿里云服务器使用163邮箱发送邮件
阿里云默认禁用25端口,官网建议使用465端口发送邮件 代码 public static void main(String[] args) throws Exception {try {// 邮件主题 ...
- Java Mail给163@com发送邮件,报554 DT:SPM错误
首先看一下网易邮箱给的这个错误信息是什么意思: •554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件.请检查是否有用户发送病毒或者垃圾邮件: 是因为被当成的垃圾邮件,这主 ...
- javax.mail使用163邮箱异常问题
首先要检查你的邮箱服务器是否正确,163的邮箱服务器是:smtp.163.com; 其次,你是否在邮箱中已经开启了POP3/SMTP/IMAP.如果你没有开启,那么它报的异常是:550 User ha ...
- 【JAVA】使用javax.mail发送邮件
本文主要解决以下问题: 1.如何用java实现邮件发送功能? 2.如何发送给多个人.抄送给多个人? 3.如何发送携带附件的邮件? 开始说正文. 首先,发送邮件肯定要有个发件人,所有要有发件人的用户名和 ...
- Java使用javax.mail.jar发送邮件并允许发送附件
由于Java在开发网页上占有绝大优势,所以作为web端的领军人物,譬如发送短信和发送邮件这些就成了必然,网络安全一再安全我们需要把账号的安全级别提到更高!因此这些对于开发人员也就成了必须掌握的技能!我 ...
- Java Web(十三) 使用javamail进行发送邮件,(使用QQ,163,新浪邮箱服务器)
加油加油. --WH 一.发送邮件的原理 在了解其原理之前,先要知道两个协议,SMTP和POP3 SMTP:Simple Mail Transfer Protocol,即简单邮件传输协议,发送邮件的协 ...
- Java使用javax.mail.jar发送邮件并同意发送附件
因为Java在开发网页上占有绝大优势.所以作为web端的领军人物,譬如发送短信和发送邮件这些就成了必定,网络安全一再安全我们须要把账号的安全级别提到更高.因此这些对于开发者也就成了必须掌握的技能!我一 ...
- java qq邮箱服务器端口_spring mail借助qq邮箱服务器发送邮件
spring mail封装了javaMail的邮件服务,让邮件服务使用起来更简单,下面以qq邮箱服务器为例,用spring mail服务来发送邮件 配置qq邮箱,"设置"--&qu ...
- java程序通过腾讯邮箱发送邮件失败:javax.mail.AuthenticationFailedException: 535 Error: authentication failed, syste
1.问题描述 通过java程序实现邮箱发送验证码的功能 使用一段时间后出现发送邮件失败的问题 排查后提示:javax.mail.AuthenticationFailedException: 535 E ...
最新文章
- Datawhale来浙大啦!
- hibernate tools for eclipse plugins在线怎么安装
- Centos 7 搭建DNS正向解析和反向解析
- Python-----学了今天,忘了昨天.
- docker always_Ubuntu+Docker+STF环境搭建
- 资源征集 | 2021年全国知识图谱与语义计算大会开放资源征集(Resource Track)通知...
- 微信H5支付(基于Java实现微信H5支付)
- 【hortonworks/registry】registry源码主类该怎么运行
- BZOJ4552: [Tjoi2016Heoi2016]排序
- Java高手速成│编写你第一个数据库程序
- r语言8c多字节字符串有错,R 学习笔记《十》 R语言初学者指南--图形工具
- Oracle 高级教程
- 关于SWAT模型的一些原理(二)
- cfiledialog对话框大小_CFileDialog类 通用对话框
- 入行自媒体怎么快速变现,详细教程,教你手把手运营
- HBuilder(H5+App)中集成腾讯云通信IM功能
- java爬取堆糖所有头像(高质量版头像)
- jquery打印html页面自动分页,jQuery打印指定区域Html页面并自动分页
- 面向物流行业的文档管理系统
- 玩转华为数据中心交换机系列 | 配置基于子网划分VLAN示例
热门文章
- noob_Noob的Three.js指南
- 恶意软件\垃圾流氓通用反删除批处理文件
- 梁宁产品思维学习笔记
- 人工智能之父图灵头像将登上新版50英镑钞票
- RHCE——控制服务和守护进程
- 多台服务器搭建Nacos集群
- oracle lsnrctl status unknown,理解 oracle 的 lsnrctl status
- python模拟支付宝扫码登录_Python接入支付宝进行PC端支付
- java接入支付宝api实现支付宝手机扫码登录
- dnf连不上服务器删什么文件,DNF:4.9更新“无法上游戏”,删1个文件才可登录,策划不争气!...