Java-使用JavaMail发送一封邮件给用户邮箱功能实现
<—————————–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发送一封邮件给用户邮箱功能实现相关推荐
- QQ邮箱一次性发送多封邮件导致授权码失效535
之前没发过那么多邮件 这次要发送上百号邮件时,遇到一个问题:一次性发送9封邮件之后的邮件无法发送,因为QQ邮箱的授权码失效了 Mail Error on Auth: 535 Login Fail. P ...
- java使用smtp发送html格式邮件
java 使用 smtf 发送html格式 邮件 Smtp邮件篇 java发送邮件 第一步 1.以网易邮箱为例,首先需要授权邮箱账号可以支持smtp: 开启之后我们需要生成邮箱第三方登陆的授权码,完成 ...
- C#实现发送和接收邮件的winform邮箱(保存至MySQL本地数据库)Mail Client
C#实现发送和接受邮件的winform邮箱 一.C#邮箱总体介绍 二.C#本地邮箱如何实现 1. 登入界面 2. 发送邮件 3. 接收邮件 Imap接收邮件 接收邮件并保存到MySQL数据库之中 与前 ...
- java mail 已发送_Javamail新建邮件后,怎么保存进已发送或草稿箱?
public void sendMail(String subject, String from, List to, List cc, List bcc, String bodyText, List ...
- php 发送一封邮件
一.smtp服务器和pop服务器 smtp(simple mail transfer protocol)简单邮件传输协议.当要发送邮件时,登录smtp服务器来发送. pop(post office p ...
- java登录注册抽奖完整代码_JAVA实现用户抽奖功能(附完整代码)
需求分析 1)实现三个基本功能:登录.注册.抽奖. 2)登录:用户输入账号密码进行登录,输入账号后会匹配已注册的用户,若输入用户不存在则退出,密码有三次输入机会,登录成功后主界面会显示已登录用户的账号 ...
- java签到程序设计_java redis 实现简单的用户签到功能
业务需求是用户每天只能签到一次,而且签到后用户增加积分,所以把用户每次签到时放到redis 缓存里面,然后每天凌晨时再清除缓存,大概简单思想是这样的 直接看代码吧如下 @Transactional @ ...
- 【Java】JavaMail发送QQ邮件邮件
荐读 JavaMail邮件发送不成功的那些坑人情况及分析说明 javax.mail.AuthenticationFailedException异常的处理 QQ邮箱如何开启POP3/SMTP服务 发送说 ...
- JavaMail发送和接收邮件
一.JavaMail概述: JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类.但它并没有包含在JDK中,而是作为JavaEE的一部分. 厂商所提供 ...
最新文章
- iOS10 UI教程视图的生命周期
- python免费试听-Python
- php面向对象的构造与构析方法
- 服务器2003蓝屏A5修复,求助windows 2003 蓝屏分析
- MATLAB利用串口接收数据,并实时显示图形
- 群晖docker装huginn_应用篇:Docker版Zerotier实现内网穿透
- .NET Core 2.1.5和.NET Core SDK 2.1.403发布
- Java:安排作业按时间间隔运行
- php配置xdebug断点调试
- 前端学习(868):dom重点核心
- sql server 备份计划
- Android--获取安装的程序信息
- python3 循环获取checkbutton_Python3 tkinter基础 Menu add_checkbutton 多选的下拉菜单
- 使用Seam Framework + JBoss 5.0 开发第一个Web应用 - 简单投票程序
- 电容或电感的电压_眼见不一定为实!电阻、电容和电感的实际等效模型
- swing打地鼠游戏_幼儿园里的室内徒手游戏(二)
- 如何避免PayPal、Fb、谷歌账户被封,又如何解封?
- (18)python字符串的使用
- Aruba protal 认证 图标
- 加密授权验证学习之五——RSA非对称加密算法将机器码加密为注册码