【发布时间】:2021-01-12 04:48:21
【问题描述】:
我正在尝试使用 golang 中的 gmail API 发送电子邮件,如下所示:
var message gmail.Message
from := `"CUSTOM NAME" abc@gmail.com`
header := make(map[string]string)
header["From"] = from
header["To"] = "to@email.com"
header["Reply-to"] = from
header["Subject"] = "subject"
header["Content-Type"] = "text/html; charset=\"utf-8\""
msg := ""
for k, v := range header {
msg += fmt.Sprintf("%s: %s\r\n", k, v)
}
body := "body"
msg += "\r\n" + body
message.Raw = base64.StdEncoding.EncodeToString([]byte(msg))
s.Service.Users.Messages.Send("me", &message).Do()
电子邮件已成功发送,但在我的收件箱中,我看到的名称是“abc”而不是“CUSTOM NAME”。知道如何解决这个问题吗?”
【问题讨论】: