第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 gomail 設(shè)置發(fā)送為電子郵件地址

如何使用 gomail 設(shè)置發(fā)送為電子郵件地址

Go
holdtom 2023-06-19 17:48:10
我正在嘗試發(fā)送電子郵件gomail,需要設(shè)置發(fā)送電子郵件地址。我找到了設(shè)置回復(fù)地址的鏈接,該鏈接很接近,但不完全是我要找的。Send-as 是我知道 GMail 支持的功能,其他人也可能支持。我已經(jīng)在 GMail 本身中配置了 send-as 并且工作正常,只是想看看我是否可以通過(guò)以下方式設(shè)置它gomail我嘗試了以下方法:通讀文檔gomailm.SetHeader("SendAs", emailAddress)m.SetHeader("Send-As", emailAddress)m.SetHeader("sendAs", emailAddress)m.SetAddressHeader("SendAs", emailAddress, "")m.SetAddressHeader("Send-As", emailAddress, "")m.SetAddressHeader("sendAs", emailAddress, "")func TestEmail(to, from, cc, bcc, subject, message, password, fileName string) (string, error) {    // We need to parse the TO, CC, and BCC lists, which may contain more than one email address each.    splitToField := strings.Split(to, ",")    splitCCField := strings.Split(cc, ",")    splitBCCField := strings.Split(bcc, ",")    m := gomail.NewMessage()    m.SetHeader("From", from)    m.SetHeader("To", splitToField...)    // If there is a CC address(s), then add them.    if len(cc) > 0 {        fmt.Println("CC LEN > 0", len(splitCCField))        m.SetHeader("Cc", splitCCField...)    }    // If there is a BCC address(s), then add them.    if len(bcc) > 0 {        fmt.Println("BCC LEN > 0", len(splitBCCField))        m.SetHeader("Bcc", splitBCCField...)    }    m.SetHeader("Subject", subject)    m.SetBody("text/html", message)    m.Attach("emailedQuotes/"+fileName)    // So far, we configured this to ONLY work with GMail accounts.    // Possibly in the future we can add an input on the front end and have them enter    // their host/port manually. Or get fancy and parse the email address and have the most common    // types in a struct.    d := gomail.NewDialer("smtp.gmail.com", 587, from, password)    err := d.DialAndSend(m)    if err != nil {        fmt.Println("ERROR SENDING EMAIL!", err)        return "", err    } else {        fmt.Println("Email successfully sent to: ", to)        return "Email successfully sent to:" + to, nil    }}我的期望是您將能夠輸入地址的用戶名/密碼from,并能夠發(fā)送from地址顯示為send-as地址的郵件。如果我執(zhí)行此操作(使用正確的地址用戶名/密碼from),它將正確發(fā)送電子郵件,但send-as不會(huì)接管from地址。所以,不起作用,但沒(méi)有錯(cuò)誤。
查看完整描述

1 回答

?
qq_笑_17

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊

您鏈接的 google api 的文檔沒(méi)有談?wù)撛O(shè)置 mime 標(biāo)頭 - 據(jù)我所知沒(méi)有這樣的事情。因此在電子郵件上設(shè)置“SendAs”mime 標(biāo)頭不會(huì)有任何效果。

您正在使用 gomail -它的github repo聲明“Gomail 只能使用 SMTP 服務(wù)器發(fā)送電子郵件” - 這意味著它沒(méi)有使用您鏈接的 api(與 mime 標(biāo)頭無(wú)關(guān))。

可能對(duì)您有用的只是將發(fā)件人地址設(shè)置為您已經(jīng)在您的 google 帳戶上設(shè)置為發(fā)件人的地址,并使用 gomail 通過(guò)您的 google 帳戶發(fā)送。


查看完整回答
反對(duì) 回復(fù) 2023-06-19
  • 1 回答
  • 0 關(guān)注
  • 221 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)