真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

java怎么實現(xiàn)發(fā)送郵件功能

這篇文章給大家分享的是有關(guān)java怎么實現(xiàn)發(fā)送郵件功能的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

為洮南等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及洮南網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站制作、網(wǎng)站建設(shè)、洮南網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

前言

前段時間做一個緊急的功能,其中有部分需求是需要發(fā)郵件通知;通過查閱以及實驗,很快的寫了個發(fā)送郵件的功能;現(xiàn)在整理一下記錄下來。

發(fā)送郵件

一、在pom中引入相關(guān)依賴

 
   javax.mail
   javax.mail-api
   1.5.6

 

   org.apache.commons
   commons-email
   1.4

二、發(fā)送郵件的工具類

package com.zhanghan;
 
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
 
import java.util.ArrayList;
import java.util.List;
 
@Service
public class EmailServiceImpl implements EmailService {
  @Override
  public void sendMail(String address, String subject, String htmlMsg, Boolean isSSL) throws EmailException {
 
    if (StringUtils.isEmpty(address) || StringUtils.isEmpty(subject) || StringUtils.isEmpty(htmlMsg)) {
      throw new EmailException();
    }
 
    try {
      HtmlEmail email = new HtmlEmail();
      List list = new ArrayList();
      list.add(address);
      String[] tos = list.toArray(new String[list.size()]);
 
      // 這里是SMTP發(fā)送

三、遇到的坑

在本地測試沒有問題;我們的測試服務(wù)在阿里云上,阿里云對發(fā)送的時候是失敗;追蹤日志發(fā)現(xiàn)原來是阿里云將發(fā)送郵件的默認端口25關(guān)閉;需要將端口改成465。

感謝各位的閱讀!關(guān)于“java怎么實現(xiàn)發(fā)送郵件功能”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


文章名稱:java怎么實現(xiàn)發(fā)送郵件功能
網(wǎng)站地址:
http://weahome.cn/article/pdgshh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部