【问题标题】:Gmail API ignoring "FROM" header when sending emails发送电子邮件时 Gmail API 忽略“FROM”标头
【发布时间】: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”。知道如何解决这个问题吗?”

【问题讨论】:

    标签: go gmail-api


    【解决方案1】:

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

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

    Gmail API 文档中有一个关于working with aliases 的指南,我建议你阅读它。

    【讨论】:

      猜你喜欢
      • 2013-03-17
      • 2017-12-13
      • 2021-09-11
      • 2014-10-30
      • 2019-01-31
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多