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

Go:實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱)

這篇具有很好參考價(jià)值的文章主要介紹了Go:實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

需求很簡(jiǎn)單,就是用戶輸入自己的郵箱后,使用官方郵箱給用戶發(fā)送替郵件模版

go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

前置

郵件模版

郵件模版類似如下圖發(fā)來(lái)的歡迎加入的模版
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

這里我們使用html格式存儲(chǔ)模版,上圖源碼如下

<html lang="en-US" xmlns:th="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="UTF-8">
    <title>email</title>
    <style>
        a{
            color: #ECC94B !important;
        }
        .foot-text{
            color: rgba(0, 0, 0, 0.50) !important;
        }
    
        .im{
            color:rgba(0,0,0,0.86) !important;
        }

        .center {
            display: flex;
            justify-content: center;
            align-items: center;
            
}
    </style>
</head>
<body style="background-color: white;">
<div style="width: 640px;height: auto;border-radius: 5px;margin: 0 auto;position: relative; padding-bottom: 80px; padding-top: 20px">
    <div>
        <img width="640" src="file:///Users/yanzhixing/Downloads/My/文檔/HatchfulExport-All/linkedin_banner_image_2.png" alt="">
    </div>
    <div style="color: rgba(0,0,0,0.86);font-family: 'Roboto','Century Gothic', 'Trebuchet MS', 'Hiragino Sans GB', 微軟雅黑, 'Microsoft Yahei', Tahoma, Helvetica, Arial, 'SimSun', sans-serif;font-size: 16px;margin: 10px auto 0px">
        <h2 style="font-size: 20px;font-weight: 700; color: #000">Dear KunZhi Fans,</h2>
        <div>
            <p style="margin: 16px 0; ">Welcome to the family! We are glad to have you on board as a subscriber to my blog.</p >
            <p style="font-weight: 600; color: #000;">Get the latest on <a style="color: #000" href="https://kunzhi.blog.csdn.net/">CSDN</a> and give me a follow if you haven't already.</p>
            <p style="margin: 16px 0">
                <p style="font-weight: 600; color: #000">???? About Me</p>
                <p style="margin-bottom: 8px">Former Alibaba programmer, now working for a blockchain company. He is a blogger in the domestic Internet circle, an expert blogger on Alibaba Cloud, and the manager of CSDN Hangzhou City Community. Welcome to communicate and win-win cooperation.</p>
            </p >

            <div style="margin: 16px 0">
                <p style="font-weight: 600; color: #000;">?? Contact Me</p>
                <p style=" margin-bottom: 8px">Should you have any questions, require assistance, or want to dive deeper into any aspect, you can reach out to me through various channels:</p>

                <div>
                    <p style="margin-bottom: 0; display: flex; margin-bottom: 4px">
                        <span style="margin: 0 8px"></span>
                        <span>Wechat: Follow me <a style="color: #ECC94B;text-decoration: none " target="_blank">kunzhi96</a> to communicate and learn together.</span>
                        <div class="center">
                            <img width="200" src="file:///Users/yanzhixing/Downloads/My/私人/微信二維碼.png" alt="">
                        </div>
                    </p>
                    <p style="margin: 0; display: flex; margin-bottom: 4px">
                        <span style="margin: 0 8px"></span>
                        <span>CSDN Blog: Visit my blog -<a style="color: #ECC94B; text-decoration: none" target="_blank" href="https://kunzhi.blog.csdn.net/">鯤志說(shuō)</a> for in-depth information about my learning content and technology sharing.</span>
                    </p>
                    <p style="margin: 0; display: flex; margin-bottom: 4px">
                        <span style="margin: 0 8px"></span>
                        <span> Email: Feel free to contact us via email at <span style="color: #ECC94B; opacity: 1;">XXX@163.com</span> for any inquiries, feedback, or support needs.</span>
                    </p>
                </div>
                <p style="margin-bottom: 0px">I'm excited to embark on this journey with you.</p>
            </div >
            <p>Warm regards,</p>
            <p>Kun Zhi</p>
            <div style="background-color: #F7F7F7; padding: 40px; text-align:center;">
                <p style="font-size: 24px;font-weight: 700; color: #000;  margin-bottom: 24px; margin-top: 0">KunZhi</p>
                <p style="margin-bottom: 8px; margin-top: 0">This email was send to <span style="color: #ECC94B; opacity: 1;">xxx@gmail.com</span></p>
                <p style="margin-bottom: 24px; margin-top: 0">You’ve received it because you’ve subscribed to our newsletter.</p>
                <div>
                    <a style="color: rgba(0, 0, 0, 0.50); text-decoration: underline" href="unsubscribe_url/unsubscribe?email=unsubscribe_email" class="foot-text">Unsubscribe</a>
                </div>
            </div>
        </div>
    </div>
</div>
</body>
</html>

郵箱開(kāi)啟SMTP服務(wù)

選擇好官方郵箱來(lái)開(kāi)啟smtp服務(wù),這里我測(cè)試驗(yàn)證了163郵箱、163企業(yè)郵箱、谷歌gmail郵箱和騰訊企業(yè)郵箱(但騰訊企業(yè)郵箱未成功,后續(xù)會(huì)說(shuō)明)

163郵箱

  1. 登錄163郵箱(一定不要登錄到簡(jiǎn)易版啊)

  2. 登錄后如下圖所示,點(diǎn)擊上面導(dǎo)航欄的設(shè)置
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  3. 按照下圖順序點(diǎn)擊 POP3/SMTP/IMAP
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  4. 開(kāi)啟SMTP服務(wù)

如下圖我已經(jīng)是開(kāi)啟狀態(tài)了
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)
5. 新增授權(quán)密碼
如上圖,我們?nèi)绻枰褂肧MTP服務(wù),就一定要使用授權(quán)碼,而且這個(gè)密碼只出現(xiàn)一次,一定要記得保存好,保存好先留著,我們后面會(huì)用到

6.服務(wù)器地址及端口

我們使用的是SMTP服務(wù),則對(duì)應(yīng)的服務(wù)器地址是smtp.163.com,端口為25,后面都會(huì)用到
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

自此,163郵箱的smtp服務(wù)開(kāi)啟完畢,可直接跳到郵件發(fā)送源碼處繼續(xù)即可


163企業(yè)郵箱

  1. 登錄163企業(yè)郵箱

可以看到登錄的是網(wǎng)易靈犀辦公界面
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  1. 登錄后如下圖所示,點(diǎn)擊上面導(dǎo)航欄的設(shè)置-賬號(hào)與安全-客戶端設(shè)置
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)
  2. 進(jìn)入客戶端設(shè)置

可看到如下圖

  • 選擇IMAP協(xié)議
  • 開(kāi)啟并設(shè)置客戶端授權(quán)密碼
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)
  1. 新增授權(quán)密碼
    如上圖,生成授權(quán)碼,而且這個(gè)密碼只出現(xiàn)一次,一定要記得保存好,保存好先留著,我們后面會(huì)用到。

可以看到163企業(yè)郵箱不同的是,有一個(gè)到期時(shí)間,也就意味著,到期了,我們需要更換授權(quán)碼,這一點(diǎn)需要謹(jǐn)記

  1. 服務(wù)器地址及端口

我們使用的是SMTP服務(wù),則對(duì)應(yīng)的服務(wù)器地址是smtphz.qiye.163.com,端口為25,后面都會(huì)用到
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

自此,163企業(yè)郵箱的smtp服務(wù)開(kāi)啟完畢,可直接跳到郵件發(fā)送源碼處繼續(xù)即可


谷歌gmail郵箱

  1. 登錄 谷歌gmail郵箱
  2. 點(diǎn)擊設(shè)置-查看所有設(shè)置
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)
  3. 點(diǎn)擊轉(zhuǎn)發(fā)和 POP/IMAP 標(biāo)簽頁(yè),如下圖進(jìn)行啟用設(shè)置,并保存更改
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)
  4. 創(chuàng)建和使用應(yīng)用專用密碼
  • 前往您的 Google 帳號(hào)-選擇安全性

  • 在“登錄 Google”下方,選擇兩步驗(yàn)證
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  • 在頁(yè)面底部,選擇應(yīng)用專用密碼,進(jìn)行點(diǎn)擊
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  • 輸入一個(gè)名稱,以幫助您記住在什么情況下使用應(yīng)用專用密碼,如我的kunzhi-test
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  • 選擇創(chuàng)建后,會(huì)出現(xiàn)如下彈窗。設(shè)備的應(yīng)用專用密碼即生成了,是指在設(shè)備上生成的 16 個(gè)字符的代碼。也就是授權(quán)碼,而且這個(gè)密碼只出現(xiàn)一次,一定要記得保存好,保存好先留著,我們后面會(huì)用到。go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  • 選擇完成,記得應(yīng)用名稱對(duì)應(yīng)的密碼即可
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  1. 服務(wù)器地址及端口

我們使用的是SMTP服務(wù),則對(duì)應(yīng)的服務(wù)器地址是smtp.gmail.com,端口為587,后面都會(huì)用到
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)
自此,谷歌gmail郵箱的smtp服務(wù)開(kāi)啟完畢,可直接跳到郵件發(fā)送源碼處繼續(xù)即可


騰訊企業(yè)郵箱-失敗

騰訊企業(yè)郵箱失敗的原因是因?yàn)橐恢?strong>沒(méi)有找到授權(quán)碼在哪里進(jìn)行設(shè)置,同時(shí)使用郵箱的密碼作為授權(quán)碼也無(wú)法發(fā)送郵件,所以一直沒(méi)有實(shí)現(xiàn),但是前面的操作步驟可以放出來(lái)供大家參考,如果有人找到了騰訊企業(yè)郵箱的操作方法請(qǐng)一定要評(píng)論區(qū)給出解法。

  • 企業(yè)微信管理后臺(tái)

  • 開(kāi)啟騰訊企業(yè)郵箱的POP/SMTP/IMAP服務(wù)
    go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

  • 企業(yè)郵箱服務(wù)器及端口號(hào)設(shè)置

其他郵箱-未操作

這個(gè)鏈接的操作我并未實(shí)際執(zhí)行,需要的可以參考

  • 發(fā)件服務(wù)設(shè)置-包含:阿里云郵箱設(shè)置、Outlook郵箱設(shè)置

郵件發(fā)送核心代碼

config.yaml配置

這里是發(fā)送郵件的郵箱相關(guān)配置,這里就使用到之前只出現(xiàn)一次的授權(quán)碼了,以及對(duì)應(yīng)的服務(wù)器地址和端口

email:
# 163郵箱
  template_dir: /test.html
  smtp_server: smtp.163.com
  smtp_port: 25
  smtp_user: KunZhi
  smtp_password: 授權(quán)碼
  from_email: XXXX@163.com

# 騰訊企業(yè)郵箱
  # smtp_server: smtp.exmail.qq.com
  # smtp_port: 465
  # smtp_user: KunZhi
  # smtp_password: 授權(quán)碼
  # from_email: XXXX

# 163企業(yè)郵箱
  # smtp_server: smtphz.qiye.163.com
  # smtp_port: 25
  # smtp_user: KunZhi
  # smtp_password: 授權(quán)碼
  # from_email: XXXX

  
# gmail
#   smtp_server: smtp.gmail.com
#   smtp_port: 587
#   smtp_user: KunZhi
#   smtp_password: 授權(quán)碼
#   from_email: XXXX@gmail.com

這里的smtp_user如下圖,就是展示的發(fā)件人名稱
go smtp發(fā)送郵件,Go,golang,開(kāi)發(fā)語(yǔ)言,后端,經(jīng)驗(yàn)分享,筆記,其他,學(xué)習(xí)

讀取郵件相關(guān)配置

	//讀取郵件相關(guān)配置
	err = sendWelcomeEmail(Cfg{
		SenderAddress:  viper.GetString("email.from_email"),
		SenderName:     viper.GetString("email.smtp_user"),
		SenderPwd:      viper.GetString("email.smtp_password"),
		MailServerHost: viper.GetString("email.smtp_server"),
		MailServerPort: viper.GetString("email.smtp_port"),
	}, viper.GetString("email.from_email"), toEmail, unsubscribeUrl)
	if err != nil {
		errors.Errorf("Failed to send email: ", toEmail, err)
		responseData := gin.H{
			"message": "Failed to send email: " + toEmail,
			"code":    -1,
		}
		c.JSON(http.StatusOK, responseData)
		return err
	}

發(fā)送郵件


func sendWelcomeEmail(cfg Cfg, template string, recipientEmail, unsubscribeUrl string) error {
	currentDir, err2 := os.Getwd()

	if err2 != nil {
		log.Fatalf("Failed to get current working directory: %v", err2)
	}
    //獲取郵件模版
	htmlContent, err3 := ioutil.ReadFile(currentDir + viper.GetString("email.template_dir"))

	if err3 != nil {
		fmt.Println("Failed to read HTML file:", err3)
		return err3
	}

	// 郵件標(biāo)題
	subject := "Your Journey Begins Here"
	message := string(htmlContent)
	// 需要替換郵件模版中的字符串映射
	replacements := map[string]string{
		"xxx@gmail.com":     recipientEmail,
		"header_img":        viper.GetString("img.header_img"),
	}
	// 替換字符串
	for oldStr, newStr := range replacements {
		message = strings.Replace(message, oldStr, newStr, -1) // -1 表示替換所有匹配項(xiàng)
	}

	// 連接到 SMTP 服務(wù)器并發(fā)送電子郵件
	auth := smtp.PlainAuth("", cfg.SenderAddress, cfg.SenderPwd, cfg.MailServerHost)
	to := []string{recipientEmail}
	msg := []byte("To: " + recipientEmail + "\r\n" +
		"Subject: " + subject + "\r\n" +
		"From: " + cfg.SenderName + " <" + cfg.SenderAddress + ">\r\n" +
		"MIME-Version: 1.0\r\n" +
		"Content-Type: text/html; charset=utf-8\r\n" + // 將內(nèi)容類型設(shè)置為 HTML
		"\r\n" + message)

	//發(fā)送郵件
	err := smtp.SendMail(cfg.MailServerHost+":"+cfg.MailServerPort, auth, cfg.SenderAddress, to, msg)
	if err != nil {
		fmt.Println("failed to send email:", err)
		return err
	}

	return nil
}

如上代碼,可以實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能,如有任何問(wèn)題歡迎私聊或評(píng)論區(qū)留言文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-714260.html


附錄

  • 163幫助中心
  • 163郵箱無(wú)法發(fā)送郵件發(fā)生退信問(wèn)題 550 User has no permission以及554, DT:SPM的解決辦法
  • 163企業(yè)郵箱幫助中心-靈犀辦公客戶端的設(shè)置方法
  • 谷歌郵箱-使用應(yīng)用專用密碼登錄

到了這里,關(guān)于Go:實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(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)文章

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

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

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

    2024年02月13日
    瀏覽(27)
  • 163、QQ郵箱收不到Github的郵件解決方法

    163、QQ郵箱收不到Github的郵件解決方法

    20230505171221||300 ?? Description : ? 國(guó)內(nèi)的好多郵箱收不到github的mail,無(wú)法收到github上的通知、留言,這個(gè)讓人很苦惱,無(wú)法及時(shí)溝通,所以本文會(huì)給出解決方法。 注冊(cè)GitHub需要進(jìn)行郵箱激活驗(yàn)證,否則不能創(chuàng)建倉(cāng)庫(kù),碼筆記發(fā)現(xiàn)使用QQ郵箱、163郵箱等國(guó)內(nèi)常見(jiàn)郵箱可能收不到

    2024年02月16日
    瀏覽(32)
  • c++實(shí)現(xiàn)smtp發(fā)送郵件,支持ssl的465端口發(fā)送,支持附件、一次發(fā)送多人、抄送等

    c++實(shí)現(xiàn)smtp發(fā)送郵件,支持ssl的465端口發(fā)送,支持附件、一次發(fā)送多人、抄送等

    c++實(shí)現(xiàn)smtp發(fā)送郵件,支持ssl的465端口發(fā)送,支持附件、一次發(fā)送多人、抄送等。 這里只使用了openssl庫(kù)(用來(lái)支持ssl的465端口),其他部分是原生c++,支持在win/linux運(yùn)行。 網(wǎng)上很多都是原始的支持25端口,明文發(fā)送,這里介紹一下ssl思路 使用sockect編程和ssl,使用SMTP協(xié)議。 使

    2024年02月08日
    瀏覽(41)
  • 使用SMTP協(xié)議發(fā)送郵件

    使用SMTP協(xié)議發(fā)送郵件

    劇情介紹 今天心血來(lái)潮,學(xué)了一下Python3,里面有個(gè)章節(jié)是發(fā)送郵件,用示例里面的代碼,運(yùn)行后報(bào)錯(cuò),然后記錄一下問(wèn)題是如何解決的,大家可以看一下,可以有效避坑。 SMTP簡(jiǎn)介 SMTP是一種提供可靠且有效的電子郵件傳輸?shù)膮f(xié)議。SMTP是建立在FTP文件傳輸服務(wù)上的一種郵件服

    2024年02月05日
    瀏覽(29)
  • Python SMTP發(fā)送郵件和線程

    Python SMTP發(fā)送郵件和線程

    SMTP(Simple Mail Transfer Protocol)即 簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來(lái)控制信件的中轉(zhuǎn)方式 。 python的smtplib提供了一種很方便的途徑發(fā)送電子郵件。它對(duì)smtp協(xié)議進(jìn)行了簡(jiǎn)單的封裝。 Python創(chuàng)建 SMTP 對(duì)象語(yǔ)法如下: 參數(shù)說(shuō)明: host: SMTP 服

    2023年04月11日
    瀏覽(20)
  • smtp 通過(guò)465端口發(fā)送郵件失敗

    注意:此處因?yàn)榉?wù)器配置smtps端口是465,方才有上述結(jié)論,若是手動(dòng)配置了其他端口作smtps的安全端口,同理需要?properties.put(\\\"mail.smtp.ssl.enable\\\", \\\"true\\\");

    2024年02月09日
    瀏覽(18)
  • C# SMTP 郵件發(fā)送傻瓜操作

    ? /// summary ?/// 發(fā)送郵件的方法 ?/// /summary ?public OperateResultint SendMail(MailModel mails) ?{ ? ? ?var resultData = new OperateResultint(); ? ? ?if (mails.to == null || !mails.to.Any()) ? ? ?{ ? ? ? ? ?resultData.Status = OperateStatus.Failure; ? ? ? ? ?resultData.Description = \\\"收件人地址不能為空\(chéng)\\"; ? ? ? ?

    2024年01月19日
    瀏覽(18)
  • 使用 office 365 SMTP 發(fā)送企業(yè)郵件

    使用 office 365 SMTP 發(fā)送企業(yè)郵件

    最近公司的企業(yè)郵箱從 gmail 遷移到了 office 365。不得不說(shuō),微軟 office 套件的功能在市場(chǎng)上還是無(wú)人可以取代的。公司自然需要用 office 365 向客戶發(fā)送郵件,因此需要重新配置項(xiàng)目的 SMTP 服務(wù)器。 一開(kāi)始直接將 gamil 的 SMTP 服務(wù)器地址換成 office 365 的地址即“smtp.office365.com”,

    2024年02月07日
    瀏覽(20)
  • SMTP郵件發(fā)送圖片-如何在github中存儲(chǔ)圖片并訪問(wèn)

    SMTP郵件發(fā)送圖片-如何在github中存儲(chǔ)圖片并訪問(wèn)

    之前寫(xiě)了一篇文章 Go:實(shí)現(xiàn)SMTP郵件發(fā)送訂閱功能(包含163郵箱、163企業(yè)郵箱、谷歌gmail郵箱),實(shí)現(xiàn)了通過(guò)郵箱服務(wù)來(lái)發(fā)送郵件,但都是文字內(nèi)容,要是想實(shí)現(xiàn)郵件發(fā)送圖片,就需要將圖片放到公網(wǎng)可訪問(wèn)的服務(wù)器,這里用了騷操作。 實(shí)現(xiàn)郵件群發(fā)功能,來(lái)發(fā)送項(xiàng)目的周報(bào)及

    2024年02月06日
    瀏覽(24)
  • java SMTP郵件發(fā)送,修復(fù)SSL下465端口Could not connect to SMTP

    java SMTP郵件發(fā)送,修復(fù)SSL下465端口Could not connect to SMTP

    起因:開(kāi)發(fā)郵件發(fā)送系統(tǒng)時(shí),使用25端口能夠正常發(fā)送郵件,啟用SSL使用465端口時(shí),發(fā)送郵件報(bào)Could not connect to SMTP host: smtp.qiye.aliyun.com, port: 465的錯(cuò)誤。 由于25端口可以正常發(fā)送郵件,所以可以保證賬號(hào)和網(wǎng)絡(luò)是通的,那么可能就出在465出站權(quán)限或者服務(wù)器環(huán)境問(wèn)題。 經(jīng)運(yùn)維

    2024年02月02日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包