下面是我要发送的带有附件的代码。
msg := &mail.Message{
Sender: "kasireddy002@gmail.com",
To: []string{addr},
Attachments : []Attachment{
Name :"file name",
Data :[]byte,
ContentID :"fileid",
},
Subject: "Welcome to Simplyst Health: Verify your account",
if err := mail.Send(context, msg); err != nil {
log.Errorf(ctx, "Alas, my user, the email failed to sendeth: err)
}
当我尝试保存代码时,会引发错误。
错误:
cannot use []Attachment literal (type []Attachment) as type []"google.golang.org/appengine/mail".Attachment in field value
答案 0 :(得分:1)
您只需要将其更改为
msg := &mail.Message{
Sender: "kasireddy002@gmail.com",
To: []string{addr},
Attachments: []mail.Attachment{
{
Name: "file name",
Data: []byte{},
ContentID: "fileid",
},
},
Subject: "Welcome to Simplyst Health: Verify your account",
}
只需指出您的代码存在的问题:
mail.Message
的定义中存在错误检查Attachment
类型缺少软件包名称mail
{}