gpt4 book ai didi

google-app-engine - 使用go在应用程序引擎中包含电子邮件 header ?

转载 作者:IT王子 更新时间:2023-10-29 02:16:57 24 4
gpt4 key购买 nike

google app engine 文档没有描述如何包含电子邮件 header ,你是怎么做的,即你如何改变它?

    msg := &mail.Message{
Sender: "Example.com Support <support@example.com>",
To: []string{"email@bob.com"},
Subject: "Confirm your registration",
Body: fmt.Sprintf(confirmMessage, url),
}
if err := mail.Send(c, msg); err != nil {
c.Errorf("Couldn't send email: %v", err)
}

最佳答案

appengine/mail reference 中,您可以发现 type Message 有一个名为 Headers 的字段:

// Extra mail headers.
// See https://developers.google.com/appengine/docs/go/mail/overview
// for permissible headers.
Headers mail.Header

类型mail.Header 可以在net/mail 包中找到,并且只能使用以下标题名称,如above overview link 中所述:

  • 在回复中
  • 列表编号
  • 列表-退订
  • 代表
  • 引用资料
  • 最近日期
  • 重发者
  • 怨恨

示例:(未经测试)

import netmail "net/mail" // mail is already taken by appengine/mail

...

msg := &mail.Message{
Sender: "Example.com Support <support@example.com>",
To: []string{"email@bob.com"},
Subject: "Confirm your registration",
Body: fmt.Sprintf(confirmMessage, url),
Headers: netmail.Header{"In-Reply-To": []string{"123456789"}},
}

关于google-app-engine - 使用go在应用程序引擎中包含电子邮件 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25496047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com