C# 如何在SendGrid电子邮件中附加文件夹

C# 如何在SendGrid电子邮件中附加文件夹,c#,sendgrid,C#,Sendgrid,我正在使用SendGrid从visual Studio使用C#发送电子邮件。到目前为止,我已经成功地发送了电子邮件 现在我想在我使用SendGrid创建的电子邮件中附加一个zip文件夹。如何附加zip文件夹 我已经看到了pdf、jpeg的示例,但我对zip文件或文件夹有详细说明,换句话说,以下附件属性的变化是什么: attachment = new Attachment() { Content = ?, Type = ?

我正在使用SendGrid从visual Studio使用C#发送电子邮件。到目前为止,我已经成功地发送了电子邮件

现在我想在我使用SendGrid创建的电子邮件中附加一个zip文件夹。如何附加zip文件夹

我已经看到了pdf、jpeg的示例,但我对zip文件或文件夹有详细说明,换句话说,以下附件属性的变化是什么:

attachment = new Attachment()
        {
            Content = ?,
            Type = ?
            Filename = "MyFilesFolder2.zip",
            Disposition = "inline",
            ContentId = ?
        };

谢谢

您似乎对MS Windows将ZIP文件显示为文件夹感到困惑。ZIP文件不是文件夹,它们只是文件,就像其他文件一样

因此,您可以将它们添加到电子邮件中,就像添加任何其他文件一样。有关详细信息,请参见以下SO问题:

如果您还没有ZIP文件,并且希望创建一个(基于现有文件夹),那么这是一个完全不同的问题。幸运的是,这里也有答案:


实际上,我说的不仅仅是任何文档,而是zip文件。将zip附加到电子邮件时,附件变量的值是多少。无需更改这些值的默认值<代码>myMessage.Attachments.Add(新附件(“C:\Path\To\myfilefolder2.zip”)将非常好地工作。