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 关于#stm32#的问题:寻找一块开发版,作为智能化割草机的控制模块和树莓派主板相连,要求:最低可控制 3 个电机(两个驱动电机,1 个割草电机),其次可以与树莓派主板相连电机照片如下:
  • ¥15 Mac(标签-IDE|关键词-File) idea
  • ¥15 潜在扩散模型的Unet特征提取
  • ¥15 iscsi服务无法访问,如何解决?
  • ¥15 感应式传感器制作的感应式讯响器
  • ¥15 如何使用SC92F8003固件库解析私有协议数据?
  • ¥15 如何在音频中嵌入字符串(水印)信息进行传递
  • ¥30 plc怎么以设计说明书申请软著
  • ¥15 硬盘识别不了,需要初始化,可我的数据怎么办
  • ¥15 lvm2被mask了,怎么unmask都没用(标签-ubuntu|关键词-apt)