使用来自网站的 MailKIt 发送附件

Send attachments with MailKIt which comes from a website

我正在使用 asp.net 和 c#

我使用 MailKit 发送包含 pdf 附件的电子邮件。 这些 pdf 文件目前在我的本地计算机上。 到目前为止,这没有任何问题。 对于本地文件,我指定这样的路径。

builder.Attachments.Add(@"C:\files\attachment.pdf");

现在我的问题是 pdf 附件必须直接从网站加载。

即:https://website.com/files/06/atachment.pdf

Mailkit 可以吗? 如何指定路径?

包括这个命名空间

using System.Net;

使用 WebClient class

将文件下载到某个路径
using (WebClient wc = new WebClient())
{
    wc.DownloadFile (
        // Param1 = Link of file
        new System.Uri("https://website.com/files/06/atachment.pdf"),
        // Param2 = Path to save
        @"D:\Images\atachment.pdf"
    );
}

然后像往常一样附加

builder.Attachments.Add(@"D:\Images\atachment.pdf");