<—————————–start—————————–>
通过javamail发送一封邮件:
较早前,我已经编写好了发送邮件的工具类MailUtils。有以下要点需要注意:
① 发件箱的邮件服务器地址。
② 发件箱账号。
③ 邮箱授权码,在所使用的邮箱后台管理中设置。
④ 激活邮件的地址。

public class MailUtils {private static String smtp_host = "smtp.163.com"; // 网易private static String username = "niwotaxuexiba_search@163.com"; // 邮箱账户private static String password = "niwotaxuexiba123"; // 邮箱授权码private static String from = "niwotaxuexiba_search@163.com"; // 使用当前账户public static String activeUrl = "http://localhost:9003/bos_fore/customer_activeMail";public static void sendMail(String subject, String content, String to) {Properties props = new Properties();props.setProperty("mail.smtp.host", smtp_host);props.setProperty("mail.transport.protocol", "smtp");props.setProperty("mail.smtp.auth", "true");Session session = Session.getInstance(props);Message message = new MimeMessage(session);try {message.setFrom(new InternetAddress(from));message.setRecipient(RecipientType.TO, new InternetAddress(to));message.setSubject(subject);message.setContent(content, "text/html;charset=utf-8");Transport transport = session.getTransport();transport.connect(smtp_host, username, password);transport.sendMessage(message, message.getAllRecipients());} catch (Exception e) {e.printStackTrace();throw new RuntimeException("邮件发送失败...");}}//测试代码:测试邮件能否发送成功public static void main(String[] args) {sendMail("测试邮件", "你好,你我他学习吧", "niwotaxuexiba_search@163.com");}
}

在sendMail(参数①,参数②,参数③)方法中设置三个参数:
① 邮件主题;
② 邮件内容;
③ 目标邮箱账户(发给谁)。
需要在pom.xml文件中添加javamail邮件发送工具包的坐标。添加完依赖后重新install以下。
<—————————–end—————————–>

Java-使用JavaMail发送一封邮件给用户邮箱功能实现相关推荐

  1. QQ邮箱一次性发送多封邮件导致授权码失效535

    之前没发过那么多邮件 这次要发送上百号邮件时,遇到一个问题:一次性发送9封邮件之后的邮件无法发送,因为QQ邮箱的授权码失效了 Mail Error on Auth: 535 Login Fail. P ...

  2. java使用smtp发送html格式邮件

    java 使用 smtf 发送html格式 邮件 Smtp邮件篇 java发送邮件 第一步 1.以网易邮箱为例,首先需要授权邮箱账号可以支持smtp: 开启之后我们需要生成邮箱第三方登陆的授权码,完成 ...

  3. C#实现发送和接收邮件的winform邮箱(保存至MySQL本地数据库)Mail Client

    C#实现发送和接受邮件的winform邮箱 一.C#邮箱总体介绍 二.C#本地邮箱如何实现 1. 登入界面 2. 发送邮件 3. 接收邮件 Imap接收邮件 接收邮件并保存到MySQL数据库之中 与前 ...

  4. java mail 已发送_Javamail新建邮件后,怎么保存进已发送或草稿箱?

    public void sendMail(String subject, String from, List to, List cc, List bcc, String bodyText, List  ...

  5. php 发送一封邮件

    一.smtp服务器和pop服务器 smtp(simple mail transfer protocol)简单邮件传输协议.当要发送邮件时,登录smtp服务器来发送. pop(post office p ...

  6. java登录注册抽奖完整代码_JAVA实现用户抽奖功能(附完整代码)

    需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面会显示已登录用户的账号 ...

  7. java签到程序设计_java redis 实现简单的用户签到功能

    业务需求是用户每天只能签到一次,而且签到后用户增加积分,所以把用户每次签到时放到redis 缓存里面,然后每天凌晨时再清除缓存,大概简单思想是这样的 直接看代码吧如下 @Transactional @ ...

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

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

  9. JavaMail发送和接收邮件

    一.JavaMail概述:        JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分. 厂商所提供 ...

最新文章

  1. iOS10 UI教程视图的生命周期
  2. python免费试听-Python
  3. php面向对象的构造与构析方法
  4. 服务器2003蓝屏A5修复,求助windows 2003 蓝屏分析
  5. MATLAB利用串口接收数据,并实时显示图形
  6. 群晖docker装huginn_应用篇:Docker版Zerotier实现内网穿透
  7. .NET Core 2.1.5和.NET Core SDK 2.1.403发布
  8. Java:安排作业按时间间隔运行
  9. php配置xdebug断点调试
  10. 前端学习(868):dom重点核心
  11. sql server 备份计划
  12. Android--获取安装的程序信息
  13. python3 循环获取checkbutton_Python3 tkinter基础 Menu add_checkbutton 多选的下拉菜单
  14. 使用Seam Framework + JBoss 5.0 开发第一个Web应用 - 简单投票程序
  15. 电容或电感的电压_眼见不一定为实!电阻、电容和电感的实际等效模型
  16. swing打地鼠游戏_幼儿园里的室内徒手游戏(二)
  17. 如何避免PayPal、Fb、谷歌账户被封,又如何解封?
  18. (18)python字符串的使用
  19. Aruba protal 认证 图标
  20. 加密授权验证学习之五——RSA非对称加密算法将机器码加密为注册码

热门文章

  1. 【NLP】Transformer模型深度解读
  2. 【Python入门】Python之OS模块39个常用函数详解
  3. 应届算法岗,选择巨头还是AI明星创业公司
  4. 何恺明最新工作:简单实用的自监督学习方案MAE,ImageNet-1K 87.8%
  5. 最萌办公室采访 | 网易程序员灵魂大拷问(文末有福利)
  6. virtualbox - 2台虚拟机之间通过ssh互访
  7. lunix 命令积累
  8. GridView行号大集合
  9. linux下基于lvs-dr模式的电子商务平台搭建
  10. 03_03 bash特性详解(下)