登录
首页 >  Golang >  Go问答

Gmail API 在发送电子邮件时忽略“FROM”标头

来源:stackoverflow

时间:2024-04-27 21:54:32 299浏览 收藏

小伙伴们有没有觉得学习Golang很有意思?有意思就对了!今天就给大家带来《Gmail API 在发送电子邮件时忽略“FROM”标头》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你!

问题内容

我正在尝试使用 golang 中的 gmail api 发送电子邮件,如下所示:

var message gmail.Message

  from := `"CUSTOM NAME" [email protected]`
  header := make(map[string]string)
  header["From"] = from
  header["To"] = "[email protected]"
  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”而不是“自定义名称”。知道如何解决这个问题吗?”


解决方案


您不能对 FROM 标头使用随机自定义名称

它必须是您的主要电子邮件地址或有效的别名。

Gmail API 文档提供了有关 working with aliases 的指南,建议您阅读它。

终于介绍完啦!小伙伴们,这篇关于《Gmail API 在发送电子邮件时忽略“FROM”标头》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>