如何定义发送方';golang net/smtp.sendmail中的姓名?
我的问题很简短,我有一个golang应用程序,我正试图从中使用net/smtp.sendmail发送电子邮件: 这是我将要使用的命令如何定义发送方';golang net/smtp.sendmail中的姓名?,go,smtp,sendmail,Go,Smtp,Sendmail,我的问题很简短,我有一个golang应用程序,我正试图从中使用net/smtp.sendmail发送电子邮件: 这是我将要使用的命令 smtp.SendMail(server, auth, **from**, to, msg) 通常没有人将发件人的电子邮件地址从传递到。我是否也可以传递发件人的姓名 因此,收件人将从以下地址收到电子邮件: Foo Bar <foo@bar.com> Foo-Bar 而不是一封来自 <foo@bar.com> 我在网上查阅了官方文
smtp.SendMail(server, auth, **from**, to, msg)
通常没有人将发件人的电子邮件地址从传递到。我是否也可以传递发件人的姓名
因此,收件人将从以下地址收到电子邮件:
Foo Bar <foo@bar.com>
Foo-Bar
而不是一封来自
<foo@bar.com>
我在网上查阅了官方文件和几十个例子,但什么也找不到
谢谢。您可以将其添加到
msg
中,例如,从您可以使用的扩展示例:
msg := []byte("From: the name <sender@example.org>\r\n" +
"To: recipient@example.net\r\n" +
"Subject: discount Gophers!\r\n" +
"\r\n" +
"This is the email body.\r\n")
msg:=[]字节(“发件人:名称\r\n”+
“至:recipient@example.net\r\n“+
“主题:折扣地鼠!\r\n”+
“\r\n”+
“这是电子邮件正文。\r\n”)
注意:From:name
msg参数应该是RFC 822样式的电子邮件,首先是标题、空行,然后是邮件正文。msg的行应以CRLF终止。消息头通常应包括“发件人”、“收件人”、“主题”和“抄送”等字段
成功了,谢谢!我没有注意到折叠的示例。