邮件发送工具类 SendMail.java
- package com.util;
- import org.apache.commons.mail.EmailException;
- import org.apache.commons.mail.SimpleEmail;
- /**
- * 邮件发送工具类
- */
- public class SendMail {
- private String hostName;//设置smtp服务器
- private String sendMailAddress;//设置发送地址
- private String mailPassword;//设置密码
- private boolean TLS = false;//设置是否需要TLS登录
- private String[] getMailAddress;//设置接收地址s
- private String mailTitle;//设置标题
- private String mailContent;//设置邮件内容
- public void send(){
- SimpleEmail email = new SimpleEmail();
- email.setTLS(TLS); //是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验
- email.setHostName(hostName);
- try {
- email.setFrom(sendMailAddress, sendMailAddress);
- email.setAuthentication(sendMailAddress, mailPassword);
- email.setCharset("utf-8");//解决中文乱码问题
- email.setSubject(mailTitle); //标题
- email.setMsg(mailContent);//内容
- for(int i = 0; i < getMailAddress.length; ++i){
- email.addTo(getMailAddress[i]); //接收方
- email.send();
- }
- } catch (EmailException e) {
- // e.printStackTrace();
- }
- }
- public String getHostName() {
- return hostName;
- }
- public void setHostName(String hostName) {
- this.hostName = hostName;
- }
- public String getSendMailAddress() {
- return sendMailAddress;
- }
- public void setSendMailAddress(String sendMailAddress) {
- this.sendMailAddress = sendMailAddress;
- }
- public String getMailPassword() {
- return mailPassword;
- }
- public void setMailPassword(String mailPassword) {
- this.mailPassword = mailPassword;
- }
- public boolean isTLS() {
- return TLS;
- }
- public void setTLS(boolean tls) {
- TLS = tls;
- }
- public String[] getGetMailAddress() {
- return getMailAddress;
- }
- public void setGetMailAddress(String[] getMailAddress) {
- this.getMailAddress = getMailAddress;
- }
- public String getMailTitle() {
- return mailTitle;
- }
- public void setMailTitle(String mailTitle) {
- this.mailTitle = mailTitle;
- }
- public String getMailContent() {
- return mailContent;
- }
- public void setMailContent(String mailContent) {
- this.mailContent = mailContent;
- }
- }
邮件发送工具类 SendMail.java的更多相关文章
- Java 基于mail.jar 和 activation.jar 封装的邮件发送工具类
准备工作 发送邮件需要获得协议和支持! 开启服务 POP3/SMTP 服务 如何开启 POP3/SMTP 服务:https://www.cnblogs.com/pojo/p/14276637.html ...
- java 邮件发送工具类
首先需要下载mail.jar文件,我个人通常是使用maven中心库的那个: <dependency> <groupId>javax.mail</groupId> & ...
- java 邮件发送工具类【来源网络自己已经实际应用】
最近在做一个Java发送邮件的工具类,现在分享一下完整的代码 首先需要java邮件的包javax.mail-1.5.4.jar 之前因为链接给错了,很不好意思,现在重新发一次. 包在这里可以下载htt ...
- Java邮件发送工具类
个人博客 地址:https://www.wenhaofan.com/article/20190507104851 引入Pom依赖 依赖于apchae email包,maven项目可直接加入以下依赖,普 ...
- 基于JavaMail开发邮件发送器工具类
基于JavaMail开发邮件发送器工具类 在开发当中肯定会碰到利用Java调用邮件服务器的服务发送邮件的情况,比如账号激活.找回密码等功能.本人之前也碰到多次这样需求,为此特意将功能封装成一个简单易用 ...
- QT开发之旅四邮件发送工具
终于有了一个晚上安静的写写程序,最近一直忙着公司商务上的事情,一直想用QT实现一个调用最底层socket通信来实现的邮件发送程序,以前用C#写过,微软都封装好的,不知道底层是如何实现的,只知道调用方法 ...
- Java日期工具类,Java时间工具类,Java时间格式化
Java日期工具类,Java时间工具类,Java时间格式化 >>>>>>>>>>>>>>>>>&g ...
- Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类
Java 通过Xml导出Excel文件,Java Excel 导出工具类,Java导出Excel工具类 ============================== ©Copyright 蕃薯耀 20 ...
- Java字符串转16 进制工具类Hex.java
Java字符串转16 进制工具类Hex.java 学习了:https://blog.csdn.net/jia635/article/details/56678086 package com.strin ...
随机推荐
- 【转】Facebook React 和 Web Components(Polymer)对比优势和劣势
原文转自:http://segmentfault.com/blog/nightire/1190000000753400 译者前言 这是一篇来自 StackOverflow 的问答,提问的人认为 Rea ...
- 【转】Web应用的组件化开发(二)
原文转自:http://blog.jobbole.com/56170/ 管控平台 在上一篇中我们提到了组件化的大致思路,这一篇主要讲述在这么做之后,我们需要哪些外围手段去管控整个开发过程.从各种角度看 ...
- LeetCode Permutations II (全排列)
题意: 给出n个元素(可能有重复的),请产生出所有的全排列. 思路: 同版本1的有点不同,这次有可能含有重复的元素,很容易就TLE,节省时间才是关键点. 如果将一个序列中两个相同的元素交换,这个序列是 ...
- 七 JavaBean
一 什么是 JavaBean? JavaBean 是一个遵循特定写法的Java类,它是基于 Java 的组件模型,由属性.方法和事件3部分组成. 二 JavaBean 的特点: 1. 这个Java类必 ...
- 设计模式 : Template method 模板方法模式 -- 行为型
设计模式中,模板模式面向的是方法级别的流程.(不过好像世界上大部分问题,都可以抽象点.抽象点吧,最后抽象到一个方法里面吧.) 1. 一个方法,可以用来描述一个流程,这个流程涉及多个环节,不同环节可 ...
- js confirm用法
<script> $('.tzshanchu').click(function(){ if(confirm('是否确认删除')){ alert('删除了') } });</scrip ...
- dbcp基本配置和重连配置 -- mysql 8小时自动断开连接的问题
1. 引入dbcp (选择1.4) Java代码 com.alibaba.external jakarta.commons.dbcp 1.4 2. dbcp的基本配置 相关配置说明: initia ...
- tty驱动程序框架
tty驱动程序框架 一.TTY概念解析 在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备. 1.1串口终端(/dev/ttyS*) 串口终端是使用计算机 ...
- leetcode 128. Longest Consecutive Sequence ----- java
Given an unsorted array of integers, find the length of the longest consecutive elements sequence. F ...
- 求解:php商品条件筛选功能你是怎么做出来的?
求解:php商品条件筛选功能你是怎么做出来的? 2013-09-25 13:43 chenhang607 | 浏览 2756 次 资源共享 求思路或者方法,最好能有些代码 2013-09-25 14: ...