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

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

這篇具有很好參考價值的文章主要介紹了java發(fā)送郵件(注:本章以163郵箱為例)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

前言

一郵件服務器與傳輸協(xié)議

二.發(fā)送郵件思路

2.1注冊163郵箱:

2.2、打開郵箱服務獲取授權(quán)碼

三.代碼實現(xiàn)郵件發(fā)送

3.1第三方jar包

3.2創(chuàng)建郵件工具類

3.3編寫測試類


前言

電子郵件的應用非常廣泛,例如在某網(wǎng)站注冊了一個賬戶,自動發(fā)送一封歡迎郵件,通過郵件找回密碼,自動批量發(fā)送活動信息等。但這些應用不可能和我們自己平時發(fā)郵件一樣,先打開瀏覽器,登錄郵箱,創(chuàng)建郵件再發(fā)送。本文將簡單介紹如何通過 Java 代碼來創(chuàng)建電子郵件,并連接郵件服務器發(fā)送郵件。

一郵件服務器與傳輸協(xié)議

要在網(wǎng)絡上實現(xiàn)郵件功能,必須要有專門的郵件服務器。這些郵件服務器類似于現(xiàn)實生活中的郵局,它主要負責接收用戶投遞過來的郵件,并把郵件投遞到郵件接收者的電子郵箱中。
SMTP服務器地址:一般是 smtp.xxx.com,比如163郵箱是smtp.163.com,qq郵箱是smtp.qq.com。
SMTP協(xié)議:通常把處理用戶smtp請求(郵件發(fā)送請求)的服務器稱之為SMTP服務器(郵件發(fā)送服務器)。
POP3協(xié)議:通常把處理用戶pop3請求(郵件接收請求)的服務器稱之為POP3服務器(郵件接收服務器)。

二.發(fā)送郵件思路

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

2.1注冊163郵箱:

如果有郵箱就不注冊

2.2、打開郵箱服務獲取授權(quán)碼

1.進入主頁、找到服務開啟頁

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

2.點擊開服務

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

3.使用注冊手機號,發(fā)送驗證碼,即可獲得授權(quán)碼

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

4.獲取郵件密碼

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

三.代碼實現(xiàn)郵件發(fā)送

3.1第三方jar包

<!--發(fā)郵件jar -->
		<dependency>
			<groupId>javax.mail</groupId>
			<artifactId>javax.mail-api</artifactId>
			<version>1.6.2</version>
		</dependency

3.2創(chuàng)建郵件工具類

public class EmailUtil {
    public static void sendEmail(String recipient, String subject, String content) throws MessagingException {
        // 發(fā)件人的郵箱賬號和密碼
//        String senderEmail = "your_email@163.com";
//        String senderPassword = "your_E-mail@163.com-password";

        // 配置SMTP服務器 創(chuàng)建Properties對象,用于SMTP認證
        Properties props = new Properties();
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.starttls.enable", "true");
        props.put("mail.smtp.host", "smtp.163.com"); // 163郵箱服務器配置
        props.put("mail.smtp.port", "25"); // 根據(jù)你的郵件服務器進行配置

        // 創(chuàng)建Session對象
        Session session = Session.getInstance(props, new Authenticator() {
            @Override
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(senderEmail, senderPassword);
            }
        });

        // 創(chuàng)建Message對象
        Message message = new MimeMessage(session);
        message.setFrom(new InternetAddress(senderEmail));
        message.setRecipients(Message.RecipientType.TO, 
        InternetAddress.parse(recipient));
        message.setSubject(subject);
        message.setText(content);

        // 發(fā)送郵件
        Transport.send(message);
    }

3.3編寫測試類

public static void main(String[] args) {

        try {
            sendEmail("your_E-mail@163.com","測試郵件","測試郵件內(nèi)容");
        } catch (MessagingException e) {
            e.printStackTrace();
        }
    }

?測試結(jié)果:?

java發(fā)送郵件(注:本章以163郵箱為例),java,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-799829.html

到了這里,關(guān)于java發(fā)送郵件(注:本章以163郵箱為例)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關(guān)文章

  • Linux通過QQ郵箱賬號使用mailx發(fā)送郵件

    Linux通過QQ郵箱賬號使用mailx發(fā)送郵件

    ??打開QQ郵箱的“設置”——“賬號”,如下: ??點擊此處的“管理服務”,即可申請郵箱的授權(quán)碼。 ??編輯mail的配置文件: ??在 mail.rc 最下方添加如下代碼: ??創(chuàng)建證書路徑 ??創(chuàng)建qq.crt ??設置qq.crt ??進入/root/.certs/目錄 ??繼續(xù)設置

    2024年02月08日
    瀏覽(28)
  • python 學習筆記(5)——SMTP 使用QQ郵箱發(fā)送郵件

    python 學習筆記(5)——SMTP 使用QQ郵箱發(fā)送郵件

    目錄 發(fā)送郵件 1、準備工作: 2、發(fā)送純文本信息內(nèi)容: 3、發(fā)送 HTML 格式的內(nèi)容: 4、發(fā)送帶附件的郵件: 5、群發(fā)(一個郵件,發(fā)給多個人): ??????? 以下都 以 QQ郵箱 為發(fā)送方舉例; ? 1、準備工作: ???????? 使用 QQ郵箱發(fā)送郵件,需要到 “ 設置 ”=“ 賬號 ”

    2024年02月09日
    瀏覽(30)
  • python實例,教你發(fā)送郵件到自己郵箱,直接給源碼

    python實例,教你發(fā)送郵件到自己郵箱,直接給源碼

    在日常開發(fā)中,我們經(jīng)常需要監(jiān)控應用程序的狀態(tài),及時發(fā)現(xiàn)問題并采取措施解決。而通過郵件發(fā)送報警信息則是一種常見的實現(xiàn)方式。 Python提供了許多內(nèi)置的庫和第三方庫來方便我們發(fā)送郵件。在本文中,我將介紹如何使用Python發(fā)送郵件,以qq郵箱為例,來實現(xiàn)應用程序監(jiān)

    2023年04月09日
    瀏覽(83)
  • C#基礎:通過QQ郵件發(fā)送驗證碼到指定郵箱

    C#基礎:通過QQ郵件發(fā)送驗證碼到指定郵箱

    申請授權(quán)碼: 第一步,登錄QQ郵箱,點擊設置-賬號-找到下圖位置點擊開啟服務 第二步,按照步驟指引,發(fā)送短信 第三步,記住授權(quán)碼(后續(xù)無法查看授權(quán)碼,但是可以生成多個授權(quán)碼,不該郵箱密碼不會過期)

    2024年01月16日
    瀏覽(31)
  • Django-配置郵箱功能(一):使用django自帶的發(fā)送郵件功能

    Django-配置郵箱功能(一):使用django自帶的發(fā)送郵件功能

    以QQ郵箱為例子: 1、進入到設置,找到賬戶 2、開啟POP3等服務,點擊管理服務 3、進入管理服務,生成授權(quán)碼 ?4、按照要求發(fā)送短信就可以了 5、將授權(quán)碼復制保存,離開界面就看不到了 1、settings.py配置郵箱服務 ?2、在視圖函數(shù)給郵箱發(fā)送短信 ?3、調(diào)用請求的api,測試是否

    2024年02月13日
    瀏覽(27)
  • node.js使用nodemailer發(fā)送阿里云企業(yè)郵箱的郵件

    node.js使用nodemailer發(fā)送阿里云企業(yè)郵箱的郵件

    百度一搜就能搜到各種博客例子,但是有個問題:有些參數(shù)寫的不明不白的,我在發(fā)送的時候總是報錯 后面看到了一篇博客: 基于nodemailer使用阿里云企業(yè)郵箱發(fā)送郵件(526錯誤的解決) ? 注意幾點: 1、阿里云郵箱管理員在創(chuàng)建賬號的時候一定要 勾選這兩個 ? ? ? 2、cre

    2024年02月13日
    瀏覽(23)
  • 阿里云企業(yè)郵箱代理商:foxmal郵件發(fā)送RCPT錯誤怎么辦?

    阿里云企業(yè)郵箱代理商:foxmal郵件發(fā)送RCPT錯誤怎么辦?

    阿里云企業(yè)郵箱代理商:foxmal郵件發(fā)送RCPT錯誤怎么辦? 聚搜云是上海聚搜信息技術(shù)有限公司旗下品牌,坐落于魔都上海,服務于全球、2019年成為阿里云代理商生態(tài)合作伙伴。與阿里云代理商、騰訊云、西部數(shù)碼、美橙互聯(lián)、聚搜云,長期戰(zhàn)略合作的計劃!阿里云國際站代理商

    2024年02月16日
    瀏覽(37)
  • 100天精通Python丨辦公效率篇 —— 11、Python自動化操作 Email(發(fā)送郵件、收郵件、郵箱客戶端)

    大家好,我是你們的好朋友西紅柿!今天咱們聊一聊關(guān)于Python怎么操作郵件的問題。這可是十分有用的技能啊,偏偏很多小伙伴們并不知道,還得費盡周折地查找資料呢。幸好我這個聰明伶俐的小家伙會給你們支招,讓你們又快又好地掌握這門技能! 首先,你要掌握以SMTP協(xié)

    2023年04月17日
    瀏覽(20)
  • QQ 郵箱使用 SMTP 發(fā)送郵件報錯:550 The From header is missing or invalid

    QQ 郵箱使用 SMTP 發(fā)送郵件報錯:550 The From header is missing or invalid

    QQ 郵箱使用 SMTP 發(fā)送郵件報錯: 550 The From header is missing or invalid : 源碼( pthon 3.12 ) 看到 QQ 郵箱對 header 中的 from 有合法性校驗,我們的字段格式符合要求,懷疑是字符編碼問題。 通過打印封裝的 message 查看我們的 From 字段亂碼,去掉 utf-8 編碼。 再次測試,正常發(fā)送郵件

    2024年04月16日
    瀏覽(23)
  • 【論壇java項目】第二章 Spring Boot實踐,開發(fā)社區(qū)登錄模塊:發(fā)送郵件、開發(fā)注冊功能、會話管理、生成驗證碼、開發(fā)登錄、退出功能、

    【論壇java項目】第二章 Spring Boot實踐,開發(fā)社區(qū)登錄模塊:發(fā)送郵件、開發(fā)注冊功能、會話管理、生成驗證碼、開發(fā)登錄、退出功能、

    ??如果對你有幫助的話?? ??為博主點個贊吧 ?? ??點贊是對博主最大的鼓勵?? ??愛心發(fā)射~?? bofryuzursekbiab——密碼 訪問郵箱域名 郵箱端口 賬號 密碼 協(xié)議 詳細配置 JavaMailSender 是 Spring Email 的核心組件,負責發(fā)送郵件 MimeMessage 用于封裝郵件的相關(guān)信息 MimeMessageHelper 用

    2024年02月06日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領取紅包

二維碼2

領紅包