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 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分