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

  1. JavaMail发送QQ邮件

    JavaMail发送QQ邮件 1.开启QQ服务并获得授权码 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码 适用于登录以下服务:POP3/IMAP/SMTP/Exchange/CardDAV/ ...

  2. QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题

    解决javaMail发送QQ邮件,附件名乱码的问题 问题背景 具体问题 解决思路 源码Debug 解决方式 问题背景 项目里面使用javaMail发QQ邮件,日志显示我们这边传过去的附件名是正常的,个 ...

  3. JavaMail发送简单的邮件

    1,导入依赖 <dependency><groupId>com.sun.mail</groupId><artifactId>jakarta.mail&l ...

  4. java 发送邮件昵称_利用JavaMail发送QQ邮件

    一.RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔. 邮件头包含的内容有: from字段 ...

  5. java发送简单邮件_Java程序实现发送简单文本邮件

    /** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public  ...

  6. 【Java】JavaMail发送QQ邮件邮件

    荐读 JavaMail邮件发送不成功的那些坑人情况及分析说明 javax.mail.AuthenticationFailedException异常的处理 QQ邮箱如何开启POP3/SMTP服务 发送说 ...

  7. 一、JAVA发送简单邮件(QQ邮箱为例)

    以QQ邮箱为例 1.导入jar包:## <dependency><groupId>javax.mail</groupId><artifactId>mai ...

  8. javamail发送SSL邮件报报Unrecognized SSL message, plaint

    2019独角兽企业重金招聘Python工程师标准>>> 发送邮件报如下错误.smtp服务器是smtp.live.com,有要求安全连接(SSL) 2009-04-27 10:35:3 ...

  9. 【Java EE 学习 21 下】【使用java实现邮件发送、邮件验证】

    一.邮件发送 1.邮件发送使用SMTP协议或者IMAP协议,这里使用SMTP协议演示. SMTP协议使用的端口号:25 rfc821详细记载了该协议的相关信息 (1)使用telnet发送邮件(使用12 ...

最新文章

  1. Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
  2. bzoj千题计划323:bzoj1951: [Sdoi2010]古代猪文(Lucas+CRT+欧拉定理)
  3. 网络IO演变发展过程和模型介绍
  4. django 1.8 官方文档翻译: 6-6-1 部署 Django
  5. python课程开课吧怎么样-律所:我们更想招这样的人……
  6. javascript 权威指南二
  7. 一个机器人位于一个 m x n 网格的左上角,机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角。问总共有多少条不同的路?
  8. java8 垃圾回收算法_Java垃圾回收机制算法详解
  9. vux页面转换html,Vue 初学者使用 Vux 前端开发框架 - 文章教程
  10. Android 计时器Timer用法
  11. nodejs+java+python网上体育用品销售系统
  12. mathematica 矩阵对角化
  13. 移动通信网络规划:无线设备参数
  14. 计算机音乐学院,乐与录音艺术学院学生在中国大学生计算机设计大赛(计算机音乐创作类)中喜获佳绩...
  15. 人生没有白读的书,每一本都算数~
  16. 水仙花数素数质因数分解的C语言实现
  17. 使用selenium实现豆瓣电影信息的自动化搜索
  18. (转)Java学习书籍推荐
  19. 使用计算机时按什么键打开,电脑怎么重启按什么键
  20. Mavenir研究表明,向融合5G Packet Core迁移可将总拥有成本降低多达36%

热门文章

  1. autosys file watcher 注意事项
  2. outlook搜索不到历史邮件内容
  3. PyQt5-菜单栏工具栏状态栏的使用(QMenuBar、QToolBar、QStatusBar)
  4. Django Web开发基础环境配置流程
  5. php-5.6.26源代码 - opcode处理器,“函数调用opcode”处理器,如何调用扩展模块的函数...
  6. Nginx的server为0.0.0.0/0.0.0.1的作用?
  7. 编程命名中的7+1个提示
  8. 设计模式读书笔记-----代理模式
  9. Symbian学习笔记(4)——在GUI应用中使用图像
  10. Ajax设置自定义请求头的两种方法