邮件发送工具类 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 ...
随机推荐
- iOS 难题解决日志------2层控制器 上面的控制器显示透明
f ([[[UIDevice currentDevice] systemVersion] floatValue]>=8.0) { nextVC.modalPresentationStyle=U ...
- Oracle常用SQL语句
--2.查看表结构 desc wx_monitor_excption; --3.从表中查询数据 select * from wx_monitor_excption; --7.双引号保持原来的格式 se ...
- Bootstrap组件On和Off语法
$(document).on('click.bs.carousel.data-api','td',function(e){}) $(document).off('.carousel.data-api' ...
- exit(-1)或者return(-1)为什么shell得到的退出码是255?
写一段hello world: // filename: main.c #include <stdio.h> int main(void) { printf("hello wol ...
- mysql explain用法和结果的含义(转)
重点是第二种用法,需要深入的了解. 先看一个例子: mysql> explain select * from t_order; +----+-------------+---------+--- ...
- CentOS6编译装载nbd模块
今天突然发现CentOS系统没有nbd模块,只能重新装下,下面记录下整个编译过程: 系统:CentOS6.5 内核:2.6.32-431.el6.x86_64 [root@localhost ~]# ...
- php 函数ignore_user_abort()
ignore_user_abort() 设置与客户机断开是否会终止脚本的执行. 工作中看到这样一个类似的方法,查资料理解了一下: 一个的ignore_user_abort()的例子,配合set_ti ...
- 357. Count Numbers with Unique Digits
Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10n. Examp ...
- ZOJ 1045 HangOver
原题链接 题目大意:叠扑克牌,给出伸出长度,问最多需要几张扑克牌. 解法:循环累加.退出循环后向上取整输出. 参考代码: #include<iostream> using namespac ...
- 学习chrome 插件 DHC ,http请求传参方法
DHC的简介 DHC是一款可以帮助用户使用chrome插件模拟HTTP客户端发送测试数据到服务器的谷歌浏览器插件,在chrome中安装了DHC插件以后,就可在服务器端代码初步完成的时候,使用DHC进行 ...