国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java ssl加密發(fā)送郵件

這篇具有很好參考價(jià)值的文章主要介紹了java ssl加密發(fā)送郵件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

通過(guò)25端口發(fā)送郵件不安全,改為ssl加密方式發(fā)送郵件,比較常見(jiàn)的2中實(shí)現(xiàn)類(lèi)發(fā)送郵件如下所示。

1、JavaMailSenderImpl 類(lèi)

使用該實(shí)現(xiàn)類(lèi)發(fā)送郵件,ssl加密使用端口號(hào)為465,借助Properties類(lèi)設(shè)置ssl的各種配置。

		SysUserEntity user = userService.getById(fromUserId);
        JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
        Properties props = new Properties();
        props.put("mail.smtp.auth", "true");
        senderImpl.setHost(user.getEmailHost());
        senderImpl.setUsername(user.getEmail());
        senderImpl.setPassword(user.getEmailPw());
        senderImpl.setDefaultEncoding("UTF-8");
        senderImpl.setJavaMailProperties(props);
        Properties properties = new Properties();
        //properties.setProperty("mail.debug", "true");//啟用調(diào)試
        //properties.setProperty("mail.smtp.timeout", "1000");//設(shè)置鏈接超時(shí)
        //設(shè)置通過(guò)ssl協(xié)議使用465端口發(fā)送、使用默認(rèn)端口(25)時(shí)下面三行不需要
        properties.setProperty("mail.smtp.auth", "true");//開(kāi)啟認(rèn)證
        properties.setProperty("mail.smtp.socketFactory.port", "465");//設(shè)置ssl端口
        properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        senderImpl.setJavaMailProperties(properties);

        MimeMessage message = senderImpl.createMimeMessage();

        //true表示需要?jiǎng)?chuàng)建一個(gè)multipart message
        MimeMessageHelper helper = new MimeMessageHelper(message, true);
        helper.setFrom(user.getEmail());
        helper.setTo(to.split(","));
        helper.setSubject(subject);
        helper.setText(content + Constant.SIGNATURE_STR, true);

        senderImpl.send(message);
        log.info("郵件發(fā)送成功");

        //保存發(fā)送日志
        mailLogEntity.setCreateUserId(Constant.SUPER_ADMIN);
        mailLogEntity.setCreateUserOrgNo(Constant.SUPER_ADMIN_ORG);
        mailLogEntity.setSender(user.getEmail());
        mailLogEntity.setType(Constant.USER_SEND);
        result = true;

2、JavaMailSender類(lèi)

網(wǎng)上資料較少,自己記錄一下。
修改application.yml文件配置

spring:
	mail:
	    host: xxx郵件系統(tǒng)服務(wù)器域名或Ip
	    port: 465
	    username: xxx賬號(hào)
	    password: xxx
	    default-encoding: UTF-8
	    # 這里填發(fā)送郵箱對(duì)應(yīng)的SMTP地址 ,忽略證書(shū),信任域名
	    properties:
	      mail.smtp.ssl.trust: 郵件系統(tǒng)服務(wù)器域名或Ip
	      mail.smtp.auth: true
	      mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory
	      mail.smtp.socketFactory.port: 465
	      mail.smtp.starttls.enable: true
	      mail.smtp.starttls.required: true

至于能否都采用第二種方式來(lái)實(shí)現(xiàn),沒(méi)做測(cè)試。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-663365.html

到了這里,關(guān)于java ssl加密發(fā)送郵件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python發(fā)送郵件報(bào)錯(cuò):ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)

    做自動(dòng)化發(fā)送郵件提醒功能時(shí)發(fā)現(xiàn)無(wú)法連接smtp.office365.com服務(wù)器,報(bào)ssl版本錯(cuò)誤。 這是一個(gè) Python 中的 SSL 錯(cuò)誤,通常表示請(qǐng)求的 SSL 版本不受支持。這通常是因?yàn)樵摲?wù)器支持的 SSL 版本與客戶(hù)端請(qǐng)求的版本不匹配。如果遇到此錯(cuò)誤,可以通過(guò)以下幾種方法解決: 更新到最新

    2024年02月02日
    瀏覽(17)
  • java實(shí)現(xiàn)發(fā)送郵件

    java實(shí)現(xiàn)發(fā)送郵件

    本文介紹下java實(shí)現(xiàn)郵件的發(fā)送,意在網(wǎng)站用戶(hù)評(píng)論時(shí)能夠及時(shí)通知站長(zhǎng)和用戶(hù)評(píng)論被回復(fù)后能夠及時(shí)通知用戶(hù)。 下文介紹下具體實(shí)現(xiàn)。 java實(shí)現(xiàn) 首先引入springboot的郵箱依賴(lài) 配置郵箱參數(shù),這里以 qq郵箱 作為示例 此時(shí)就差不多了,接下來(lái)實(shí)現(xiàn)郵箱工具類(lèi) 此時(shí)調(diào)用 MailUtil 里

    2024年02月16日
    瀏覽(19)
  • JAVA之發(fā)送郵件

    一、導(dǎo)入依賴(lài) 二、發(fā)送普通文本 三、發(fā)送附件 一、導(dǎo)入依賴(lài) 二、發(fā)送普通文本 三、發(fā)送附件 方法一:通過(guò)POI讀取數(shù)據(jù)庫(kù)的數(shù)據(jù),并生成excel,但不保存在本地文件,通過(guò)流的方式,作為附件并發(fā)送郵件 主要的代碼如下: 全部代碼如下: 方法二:將導(dǎo)出的數(shù)據(jù)生成文件,

    2024年02月13日
    瀏覽(20)
  • Java發(fā)送郵件一行代碼解決

    Java發(fā)送郵件一行代碼解決

    今天博主帶來(lái)一期超詳細(xì)的郵件發(fā)送實(shí)操內(nèi)容,希望能get到您的點(diǎn)贊!話(huà)不多說(shuō),直接進(jìn)入正題。 在實(shí)踐開(kāi)始前,這里需要提到 Hutool ,Hutool是一個(gè)小而全的Java工具類(lèi)庫(kù),通過(guò)靜態(tài)方法封裝,降低相關(guān)API的學(xué)習(xí)成本,提高工作效率的工具類(lèi)。 那么現(xiàn)在正式進(jìn)入實(shí)戰(zhàn)!首先創(chuàng)

    2024年02月02日
    瀏覽(26)
  • Java Email 實(shí)現(xiàn)郵件發(fā)送

    Java Email 實(shí)現(xiàn)郵件發(fā)送

    Email:電子郵件。 在當(dāng)今社會(huì)有著重要的應(yīng)用,傳統(tǒng)的郵件是通過(guò)郵局投遞,然后從一個(gè)郵局到另一個(gè)郵局,最終到達(dá)用戶(hù)的郵箱。 在電子郵件中也有著相似的發(fā)送過(guò)程:電子郵件是從用戶(hù)電腦的郵件軟件發(fā)送到郵件服務(wù)器上,經(jīng)過(guò)若干個(gè)郵件服務(wù)器的中轉(zhuǎn),最終到達(dá)對(duì)方郵

    2024年02月03日
    瀏覽(20)
  • 用Java實(shí)現(xiàn)發(fā)送郵件——Java Email

    用Java實(shí)現(xiàn)發(fā)送郵件——Java Email

    ????????眾所周知,Email就是郵件,在科技高速發(fā)展的今天我們也使用了非常之久的電子郵件,我們熟知的郵件有自己的QQ郵箱、網(wǎng)易郵箱大師還有Outlook等都是用來(lái)發(fā)送郵件的,而用Java程序也是可以用來(lái)發(fā)送郵件的。 首先我們先對(duì)比一下傳統(tǒng)的郵件信息是如何發(fā)送的:傳

    2024年02月05日
    瀏覽(21)
  • java 發(fā)送html 格式的郵件

    在 Java 中,可以使用 JavaMail API 來(lái)發(fā)送 HTML 格式的郵件。下面是一個(gè)簡(jiǎn)單的示例代碼: 在上面的代碼中,首先設(shè)置了收件人、發(fā)件人、發(fā)件人密碼和郵件服務(wù)器的信息。然后設(shè)置了系統(tǒng)屬性,包括郵件服務(wù)器、SMTP 認(rèn)證、SMTP 端口和 SSL 連接。接著創(chuàng)建一個(gè)默認(rèn)的 Session 對(duì)象,

    2024年02月15日
    瀏覽(19)
  • 一篇文章帶你了解Java發(fā)送郵件:使用JavaMail API發(fā)送電子郵件的注意事項(xiàng)、發(fā)送附件等

    一篇文章帶你了解Java發(fā)送郵件:使用JavaMail API發(fā)送電子郵件的注意事項(xiàng)、發(fā)送附件等

    作者:Stevedash 發(fā)表于:2023年8月13日 15點(diǎn)48分 來(lái)源:Java 發(fā)送郵件 | 菜鳥(niǎo)教程 (runoob.com) 電子郵件在現(xiàn)代通信中扮演著至關(guān)重要的角色,而在Java編程中,我們可以利用JavaMail API來(lái)方便地實(shí)現(xiàn)發(fā)送電子郵件的功能。本篇博客將向您介紹如何使用JavaMail API來(lái)發(fā)送電子郵件,以及一些

    2024年02月13日
    瀏覽(54)
  • Java發(fā)送郵件-工具類(lèi)-基于springboot

    Java發(fā)送郵件-工具類(lèi)-基于springboot

    那么,廢話(huà)少說(shuō),直接上代碼。 1. 目錄結(jié)構(gòu) ?重點(diǎn)是那幾個(gè)帶mail的,其他文件不用管。 2. pom 其他文件都是基礎(chǔ)的,主要是引入這個(gè)mail。 我這個(gè)版本比較老舊,更新一下也是可以的。 3. 主要代碼 先搞一個(gè)郵件實(shí)體類(lèi) 再搞一個(gè)郵箱實(shí)體類(lèi) 最后再搞一個(gè)發(fā)送郵件的工具類(lèi) 最

    2024年02月11日
    瀏覽(17)
  • java發(fā)送郵件(注:本章以163郵箱為例)

    java發(fā)送郵件(注:本章以163郵箱為例)

    目錄 前言 一郵件服務(wù)器與傳輸協(xié)議 二.發(fā)送郵件思路 2.1注冊(cè)163郵箱: 2.2、打開(kāi)郵箱服務(wù)獲取授權(quán)碼 三.代碼實(shí)現(xiàn)郵件發(fā)送 3.1第三方j(luò)ar包 3.2創(chuàng)建郵件工具類(lèi) 3.3編寫(xiě)測(cè)試類(lèi) 電子郵件的應(yīng)用非常廣泛,例如在某網(wǎng)站注冊(cè)了一個(gè)賬戶(hù),自動(dòng)發(fā)送一封歡迎郵件,通過(guò)郵件找回密碼,自

    2024年01月18日
    瀏覽(122)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包