我正在使用asp.net网络表单。我有一个文件保存在线服务器上。我想在附件中发送该文件。我有文件的URL如何通过URL附加文件作为电子邮件中的附件。请指导我。
谢谢
答案 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);
}
}