• 邮件发送工具类 SendMail.java


    1. package com.util;  
    2.   
    3. import org.apache.commons.mail.EmailException;  
    4. import org.apache.commons.mail.SimpleEmail;  
    5.   
    6. /** 
    7.  * 邮件发送工具类 
    8.  */  
    9. public class SendMail {  
    10.     private String hostName;//设置smtp服务器  
    11.     private String sendMailAddress;//设置发送地址  
    12.     private String mailPassword;//设置密码  
    13.     private boolean TLS = false;//设置是否需要TLS登录  
    14.     private String[] getMailAddress;//设置接收地址s  
    15.     private String mailTitle;//设置标题  
    16.     private String mailContent;//设置邮件内容  
    17.   
    18.     public  void  send(){  
    19.         SimpleEmail email = new SimpleEmail();  
    20.         email.setTLS(TLS); //是否TLS校验,,某些邮箱需要TLS安全校验,同理有SSL校验    
    21.         email.setHostName(hostName);  
    22.         try {  
    23.             email.setFrom(sendMailAddress, sendMailAddress);  
    24.             email.setAuthentication(sendMailAddress, mailPassword);  
    25.             email.setCharset("utf-8");//解决中文乱码问题  
    26.             email.setSubject(mailTitle); //标题         
    27.             email.setMsg(mailContent);//内容    
    28.             for(int i = 0; i < getMailAddress.length; ++i){  
    29.                 email.addTo(getMailAddress[i]); //接收方  
    30.                 email.send();  
    31.             }  
    32.                   
    33.               
    34.         } catch (EmailException e) {  
    35.         //  e.printStackTrace();  
    36.         }  
    37.     }  
    38.   
    39.     public String getHostName() {  
    40.         return hostName;  
    41.     }  
    42.   
    43.     public void setHostName(String hostName) {  
    44.         this.hostName = hostName;  
    45.     }  
    46.   
    47.     public String getSendMailAddress() {  
    48.         return sendMailAddress;  
    49.     }  
    50.   
    51.     public void setSendMailAddress(String sendMailAddress) {  
    52.         this.sendMailAddress = sendMailAddress;  
    53.     }  
    54.   
    55.     public String getMailPassword() {  
    56.         return mailPassword;  
    57.     }  
    58.   
    59.     public void setMailPassword(String mailPassword) {  
    60.         this.mailPassword = mailPassword;  
    61.     }  
    62.   
    63.     public boolean isTLS() {  
    64.         return TLS;  
    65.     }  
    66.   
    67.     public void setTLS(boolean tls) {  
    68.         TLS = tls;  
    69.     }  
    70.   
    71.     public String[] getGetMailAddress() {  
    72.         return getMailAddress;  
    73.     }  
    74.   
    75.     public void setGetMailAddress(String[] getMailAddress) {  
    76.         this.getMailAddress = getMailAddress;  
    77.     }  
    78.   
    79.     public String getMailTitle() {  
    80.         return mailTitle;  
    81.     }  
    82.   
    83.     public void setMailTitle(String mailTitle) {  
    84.         this.mailTitle = mailTitle;  
    85.     }  
    86.   
    87.     public String getMailContent() {  
    88.         return mailContent;  
    89.     }  
    90.   
    91.     public void setMailContent(String mailContent) {  
    92.         this.mailContent = mailContent;  
    93.     }  
  • 相关阅读:
    语音识别算法阅读之CTC
    语音识别模型阅读之CLDNN
    声纹识别算法阅读之self-attentive x-vector
    Git链接两个远程仓库
    tortoisegit提交不到远程库问题解决记录
    安装 Git 命令之后,本地的工作区中的文件没有小图标解决办法
    .NET CLS(Common Language System)简介
    .NET CTS(Common Type System)简介
    C# 中间语言
    .NET 程序执行流程
  • 原文地址:https://www.cnblogs.com/swite/p/5168737.html
Copyright © 2020-2023  润新知