創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了埇橋區(qū)免費(fèi)建站歡迎大家使用!這篇文章將為大家詳細(xì)講解有關(guān)如何使用golang實(shí)現(xiàn)收發(fā)郵件,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。
golang實(shí)現(xiàn)收發(fā)郵件的方法:1、發(fā)送方的右鍵必須開啟stmt和pop3通道;2、開啟后獲得該賬戶的授權(quán)碼,代碼為【m.SetAddressHeader("Cc", "dan@example.com", "Dan")】。
golang實(shí)現(xiàn)收發(fā)郵件的方法:
郵件的收發(fā)不介紹了,直接上代碼了
package main import ( "gopkg.in/gomail.v2" ) func main() { m := gomail.NewMessage() m.SetHeader("From", "xxxxx@qq.com") m.SetHeader("To", "yyyyy@qq.com") //m.SetAddressHeader("Cc", "dan@example.com", "Dan") m.SetHeader("Subject", "Hello!") m.SetBody("text/html", "Hello Bob and Cora!") //m.Attach("/home/Alex/lolcat.jpg") d := gomail.NewDialer("smtp.qq.com", 587, "xxxxx@qq.com", "okbnsnqptzjzfigd") // Send the email to Bob, Cora and Dan. if err := d.DialAndSend(m); err != nil { panic(err) } }
唯一踩到的坑就是password了
對(duì)代碼種的xxxx和yyyyy賬戶替換成發(fā)送方和接收方后,箭頭指向并不是你的登陸密碼,而是授權(quán)碼
使用自定義客戶端發(fā)放郵件需要以下兩個(gè)要素:
1. 發(fā)送方的右鍵必須開啟stmt和pop3通道,以qq郵箱為例,登陸qq郵箱->設(shè)置-賬戶->開啟pop3和stmt服務(wù)
2. 開啟后會(huì)獲得該賬戶的授權(quán)碼,無需記著,可以通過臨時(shí)生成.(但好像是長(zhǎng)期有效的,建議還是記錄一下~)
關(guān)于如何使用golang實(shí)現(xiàn)收發(fā)郵件就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。