java发送文本邮件_1、java实现发送纯文本邮件
例子根据163邮箱进行测试,测试成功
第一步:开启网易邮箱POP3服务和IMAP服务。登录网易邮箱-->设置-->POP3/SMTP/IMAP-->设置客户端授权码。
第二步:准备jar包。activation.jar和mail.jar,可去 CSDN 0积分下载
第三步:新建java文件。Email.java
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message.RecipientType;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Email {
public static void main(String[] args) throws MessagingException {
// 配置发送邮件的环境属性
final Properties props = new Properties();
// 表示SMTP发送邮件,需要进行身份验证
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.host", "smtp.163.com");
// 发件人的账号
props.put("mail.user", "此处输入你的163账号");
// 访问SMTP服务时需要提供的密码
props.put("mail.password", "此处输入你的客户端授权码");
// 构建授权信息,用于进行SMTP进行身份验证
Authenticator authenticator = new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
// 用户名、密码
String userName = props.getProperty("mail.user");
String password = props.getProperty("mail.password");
return new PasswordAuthentication(userName, password);
}
};
// 使用环境属性和授权信息,创建邮件会话
Session mailSession = Session.getInstance(props, authenticator);
// 创建邮件消息
MimeMessage message = new MimeMessage(mailSession);
// 设置发件人,此发件人就是上面输入的账号
InternetAddress form = new InternetAddress(
props.getProperty("mail.user"));
message.setFrom(form);
// 设置收件人
InternetAddress to = new InternetAddress("此处输入你的收件人账号");
message.setRecipient(RecipientType.TO, to);
// 设置邮件标题
message.setSubject("测试邮件");
// 设置邮件的内容体
message.setContent("测试的HTML邮件",
"text/html;charset=UTF-8");
// 发送邮件
Transport.send(message);
}
}
java发送文本邮件_1、java实现发送纯文本邮件相关推荐
- html邮件和纯文本邮件区别,邮件营销必读系列五--纯文本和HTML邮件类型——哪一种邮件类型更适合你?...
仍然会除去你的代码中的很多所谓的"冗余元素",所以,如果不符合邮件服务商的反垃圾邮件要求,无论你的邮件设计人员投入了多少时间,花费了多少精力,邮件设计得有多精美,最后收件人看到的可 ...
- php 读取邮件内容,PHP Mail:使用纯文本和HTML格式发送Email(多部分消息)
使用PHP Mail发送邮件,可以选择纯文本格式或者HTML格式,HTML格式更加吸引眼球因此应用越来越广泛,但使用HTML格式有一定的劣势[1],在发送HTML格式的邮件时最好同时发送纯文本格式,这 ...
- java编程基础码_1.java编程基础
1.Java的运行机制,计算机高级编程语言类型有:编译型.解释型,Java语言是这两种类型的结 合,利用编辑器编写Java源程序--源文件名:主类名.java,利用编译器(javac)将源程序编译 成 ...
- 您如何确定以编程方式发送的电子邮件不会自动标记为垃圾邮件?
这是一个棘手的问题,我一直依靠诸如基于权限的电子邮件(即仅发送给您有权发送给其的人)之类的技术,而不使用公然的垃圾邮件术语. 最近,我以编程方式发送的某些电子邮件已经开始自动洗牌到用户的垃圾邮件文件夹 ...
- 纯文本还是HTML邮件
如果你正准备启动一项邮件营销计划,但不确定是该用图文并茂的HTML邮件来提升邮件的视觉体验,还是用纯文本的邮件来提高邮件的送达率(并节省资源),本文为你列举这两种邮件类型各自的优劣势,并教你如何通过模 ...
- outlook 2016设置邮件格式为纯文本
点击左上角文本->选项->邮件 更改邮件的编辑设置为纯文本即可
- 1.6python网络爬虫--读取和处理纯文本格式(CSV,PDF,docx)
目录: 前言: 一,文档编码 二,纯文本 1.对一般简单的纯文本的介绍: 2.文本编码介绍和使用 (1)编码类型简介 (2)使用编码 三,CSV 四,PDF 五, 微软Word和.docx 六,拓展: ...
- textarea 转换 html,textarea html标签转换为纯文本
我正在使用CKEditor将帖子发布到网站.不过,我输入的东西在其中创建HTML标签,但它们返回为纯文本:textarea html标签转换为纯文本 我使用EJS(如果它的事项)为我的看法引擎,并显示 ...
- PyQt(Python+Qt)学习随笔:纯文本编辑器QPlainTextEdit功能详解
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.概述 QPlainTextEdit是用于纯文本的一个高级文档编辑器 ...
- 优化网站如何看待纯文本外链的作用
现在做SEO优化网站很多人不愿意做纯文本外链,认为做纯文本外链无效的,笔者曾经一度也是这么认为,但是经过笔者优化网站一段时间之后,对纯文本外链权重低的说法改变了看法,特别是纯文本外链在百度优化上的作用 ...
最新文章
- 基于感知能力的点云实例分割
- FDA转向AI加快药物研发和审批速度
- MySQL添加字段和修改字段的方法
- 汇编: dup伪指令
- 用php画一个蓝底红色的圆_php把图片处理成圆形透明的头像
- unreal4怎么设置游戏模式_在Unreal4中如何连接自定义服务器
- 思科携手中兴掌握3G话语权 剑指华为3COM组合
- https p12证书请求解决问题过程
- Fiddler-学习笔记-远程抓包
- Django模板系统(非常详细)
- bzoj 4300绝世好题
- 【PRML 学习笔记】附录 - 变分法 (Calculus of Variations)
- mvn 命令指定jdk版本
- 聊聊各种“上门”能不能做起来
- 近期BSN开发常见问题答疑
- 优秀的汽车后市场门店应该具备的数字化能力
- 目标检测YOLO实战应用案例100讲-基于激光雷达点云的三维目标检测算法研究
- 河道、地下水位监测方案
- 访问一个网站都经过哪些步骤_轻松访问电子商务网站的10个简单步骤
- 关于可交换矩阵的一个结论