douguyi3903 2018-08-09 11:36
浏览 53
已采纳

如何使用这些包“ google.golang.org/appengine/mail”在Go中上传附件

Below is my code that I am trying to send with an attachment.

    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)
                }

When I am trying to save my code it is throwing an error.

ERROR:

cannot use []Attachment literal (type []Attachment) as type []"google.golang.org/appengine/mail".Attachment in field value
  • 写回答

1条回答 默认 最新

  • dongweicha6077 2018-08-09 11:41
    关注

    You just need to change it to

    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",
    }
    

    Just to point out the issues with your code:

    • There was an error check within the definition of your mail.Message
    • The Attachment type was missing the package name, mail
    • As you were creating a slice of Attachments and not just one attachment, you needed to add extra {} around the attachment you wanted to add
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突
  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64