如何通过asp.net中的在线URL将文件附加到电子邮件中

时间:2014-02-01 06:00:09

标签: asp.net-mvc

我正在使用asp.net网络表单。我有一个文件保存在线服务器上。我想在附件中发送该文件。我有文件的URL如何通过URL附加文件作为电子邮件中的附件。请指导我。

谢谢

1 个答案:

答案 0 :(得分:2)

你必须在附加之前下载它。尝试这样的事情......

var request = (HttpWebRequest)WebRequest.Create(fileUrl);

using (var response = request.GetResponse())
{
    using (var responseStream = response.GetResponseStream())
    {
        var message = new MailMessage("from@email.com", "to@email.com", "subject", "body");
        message.Attachments.Add(new Attachment(responseStream, "myfile.pdf"));
        var smtpClient = new SmtpClient();
        smtpClient.Send(message);
    }
}