golang中怎么利用smtp發(fā)送電子郵件-創(chuàng)新互聯

golang中怎么利用smtp發(fā)送電子郵件,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯-專業(yè)網站定制、快速模板網站建設、高性價比綏德網站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式綏德網站制作公司更省心,省錢,快速模板網站建設找我們,業(yè)務覆蓋綏德地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

 代碼如下:

package main
import (
    "fmt"
    "net/mail"
    "net/smtp"
    "encoding/base64"
)
func main() {
    b64 := base64.NewEncoding("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")
    host := "smtp.mail.com"
    email := "mail1@mail.com"
    password := "password"
    toEmail := "mail2@mail.com"
    from := mail.Address{"發(fā)送人", email}
    to := mail.Address{"接收人", toEmail}
    header := make(map[string]string)
    header["From"] = from.String()
    header["To"] = to.String()
    header["Subject"] = fmt.Sprintf("=?UTF-8?B?%s?=", b64.EncodeToString([]byte("郵件標題2")))
    header["MIME-Version"] = "1.0"
    header["Content-Type"] = "text/html; charset=UTF-8"
    header["Content-Transfer-Encoding"] = "base64"
    body := "我是一封電子郵件!golang發(fā)出.";
    message := ""
    for k, v := range header {
        message += fmt.Sprintf("%s: %s\r\n", k, v)
    }
    message += "\r\n" + b64.EncodeToString([]byte(body))
    auth := smtp.PlainAuth(
        "",
        email,
        password,
        host,
    )
    err := smtp.SendMail(
        host+":25",
        auth,
        email,
        []string{to.Address},
        []byte(message),
    )
    if err != nil {
        panic(err)
    }
}

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯成都網站設計公司行業(yè)資訊頻道,感謝您對創(chuàng)新互聯成都網站設計公司的支持。

另外有需要云服務器可以了解下創(chuàng)新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、網站設計器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站題目:golang中怎么利用smtp發(fā)送電子郵件-創(chuàng)新互聯
轉載來源:http://www.muchs.cn/article12/pcggc.html

成都網站建設公司_創(chuàng)新互聯,為您提供搜索引擎優(yōu)化、網站收錄、云服務器、網站排名靜態(tài)網站、企業(yè)網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

h5響應式網站建設