JavaMail发送简单邮件
2019独角兽企业重金招聘Python工程师标准>>>
package cn.jmail.test;import java.util.Properties;import javax.mail.*;
import javax.mail.internet.*;public class FirstMail {/*** 发送简单邮件方法* @param host 发送邮件服务器的IP* @param from 发送人地址* @param to 接收人地址* @param subject 邮件主题* @param text 内容* @param senderUsername 发送人的账户* @param senderPassword 发送人的密码* mail.smtp.auth 是否需要身份验证 一般都是需要的*/public static void sendMail(String host, String from, String to, String subject, String text, final String senderUsername, final String senderPassword){Properties props = System.getProperties();props.put("mail.smtp.host", host);props.put("mail.smtp.auth", "true");Session session = Session.getDefaultInstance(props, new Authenticator() {@Overridepublic PasswordAuthentication getPasswordAuthentication(){return new PasswordAuthentication(senderUsername, senderPassword);}});try {MimeMessage message = new MimeMessage(session);message.setFrom(new InternetAddress(from));message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));message.setSubject(subject);message.setText(text);Transport.send(message);} catch (AddressException e) {e.printStackTrace();} catch (MessagingException e) {e.printStackTrace();}}public static void main(String[] args) {String host = "smtp.163.com";String from = "xxxxxx@163.com";String to = "xxxxxxxx@qq.com";String subject = "Hello, this is a test email.";String text = "Hello,LiLei."; String senderUsername = "xxxxxx@163.com";String senderPassword = "xxxxxx";FirstMail.sendMail(host, from, to, subject, text, senderUsername, senderPassword);}
}
嗯,当然不会少了 mail.jar
转载于:https://my.oschina.net/u/2245444/blog/331836
JavaMail发送简单邮件相关推荐
- JavaMail发送QQ邮件
JavaMail发送QQ邮件 1.开启QQ服务并获得授权码 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码 适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/ ...
- QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题
解决javaMail发送QQ邮件,附件名乱码的问题 问题背景 具体问题 解决思路 源码Debug 解决方式 问题背景 项目里面使用javaMail发QQ邮件,日志显示我们这边传过去的附件名是正常的,个 ...
- JavaMail发送简单的邮件
1,导入依赖 <dependency><groupId>com.sun.mail</groupId><artifactId>jakarta.mail&l ...
- java 发送邮件昵称_利用JavaMail发送QQ邮件
一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段 ...
- java发送简单邮件_Java程序实现发送简单文本邮件
/** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public ...
- 【Java】JavaMail发送QQ邮件邮件
荐读 JavaMail邮件发送不成功的那些坑人情况及分析说明 javax.mail.AuthenticationFailedException异常的处理 QQ邮箱如何开启POP3/SMTP服务 发送说 ...
- 一、JAVA发送简单邮件(QQ邮箱为例)
以QQ邮箱为例 1.导入jar包:## <dependency><groupId>javax.mail</groupId><artifactId>mai ...
- javamail发送SSL邮件报报Unrecognized SSL message, plaint
2019独角兽企业重金招聘Python工程师标准>>> 发送邮件报如下错误.smtp服务器是smtp.live.com,有要求安全连接(SSL) 2009-04-27 10:35:3 ...
- 【Java EE 学习 21 下】【使用java实现邮件发送、邮件验证】
一.邮件发送 1.邮件发送使用SMTP协议或者IMAP协议,这里使用SMTP协议演示. SMTP协议使用的端口号:25 rfc821详细记载了该协议的相关信息 (1)使用telnet发送邮件(使用12 ...
最新文章
- Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
- bzoj千题计划323:bzoj1951: [Sdoi2010]古代猪文(Lucas+CRT+欧拉定理)
- 网络IO演变发展过程和模型介绍
- django 1.8 官方文档翻译: 6-6-1 部署 Django
- python课程开课吧怎么样-律所:我们更想招这样的人……
- javascript 权威指南二
- 一个机器人位于一个 m x n 网格的左上角,机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角。问总共有多少条不同的路?
- java8 垃圾回收算法_Java垃圾回收机制算法详解
- vux页面转换html,Vue 初学者使用 Vux 前端开发框架 - 文章教程
- Android 计时器Timer用法
- nodejs+java+python网上体育用品销售系统
- mathematica 矩阵对角化
- 移动通信网络规划:无线设备参数
- 计算机音乐学院,乐与录音艺术学院学生在中国大学生计算机设计大赛(计算机音乐创作类)中喜获佳绩...
- 人生没有白读的书,每一本都算数~
- 水仙花数素数质因数分解的C语言实现
- 使用selenium实现豆瓣电影信息的自动化搜索
- (转)Java学习书籍推荐
- 使用计算机时按什么键打开,电脑怎么重启按什么键
- Mavenir研究表明,向融合5G Packet Core迁移可将总拥有成本降低多达36%
热门文章
- autosys file watcher 注意事项
- outlook搜索不到历史邮件内容
- PyQt5-菜单栏工具栏状态栏的使用(QMenuBar、QToolBar、QStatusBar)
- Django Web开发基础环境配置流程
- php-5.6.26源代码 - opcode处理器,“函数调用opcode”处理器,如何调用扩展模块的函数...
- Nginx的server为0.0.0.0/0.0.0.1的作用?
- 编程命名中的7+1个提示
- 设计模式读书笔记-----代理模式
- Symbian学习笔记(4)——在GUI应用中使用图像
- Ajax设置自定义请求头的两种方法