邮件发送工具类 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 ...
随机推荐
- wcf之OperationContextScope
作用:使用消息头向服务发送额外的信息. 1.客户端代码如下: namespace Client { class Program { static void Main(string[] args) { ...
- 转载:C# Word操作实现代码
转载自:http://www.jb51.net/article/17770.htm 在VS2008平台下,引用.net-Microsoft.Office.Interop.Word.12,这样就可以在程 ...
- linux下C语言中的flock函数用法 【转】
表头文件 #include<sys/file.h> 定义函数 int flock(int fd,int operation); 函数说明 flock()会依参数operation所指 ...
- Warning: Data truncated for column 'AirPress' at row 1
/************************************************************************ * Warning: Data truncated ...
- Web前端学习笔记(001)
....编号 ........类别 ............条目 ................明细....................时间 一.Web前端学习笔记 ...
- hive数据导入方法
可以通过多种方式将数据导入hive表 1.通过外部表导入 用户在hive上建external表,建表的同时指定hdfs路径,在数据拷贝到指定hdfs路径的同时,也同时完成数据插入external表. ...
- Linux下常用压缩格式的压缩与解压方法
.tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------- ...
- html部分---表单、iframe、frameset及其他字符的用法(以及name、id、value的作用与区别);
<form action="aa.html" method="post/get"> /action的作用是提交到..,methed是提交方法,用po ...
- [HAOI2012]音量调节
题目描述 一个吉他手准备参加一场演出.他不喜欢在演出时始终使用同一个音量,所以他决定每一首歌之前他都需要改变一次音量.在演出开始之前,他已经做好一个列表,里面写着每首歌开始之前他想要改变的音量是多少. ...
- error_log() 范例
<?php// 如果无法连接到数据库,发送通知到服务器日志if (!Ora_Logon($username, $password)) { error_log("Oracle da ...