如何在电子邮件中获得附加文件的链接

本文关键字:文件 链接 电子邮件 | 更新日期: 2023-09-27 18:13:35

我想发送一封带有一些附加图像的电子邮件。我还需要在电子邮件中显示这些图像。我怎样才能得到这些附件的电子邮件的链接,以便我可以在电子邮件中显示它们。

注意:我也可以使用远程图像,但是像yahoo, gmail和hotmail这样的电子邮件服务器会把它们放入垃圾邮件。

这在ASP中是可能的吗?NET或ASP。净MVC吗?

如何在电子邮件中获得附加文件的链接

AlternateView类的解决方案来看看这个问题:

使用asp.net发送带有嵌入图像的邮件

string html = @"<html><body><img src=""cid:YourPictureId""></body></html>";
AlternateView altView = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html);
LinkedResource yourPictureRes = new LinkedResource("yourPicture.jpg", MediaTypeNames.Image.Jpeg);
yourPictureRes.ContentId = "YourPictureId";
altView.LinkedResources.Add(yourPicture);
MailMessage mail = new MailMessage();
mail.AlternateViews.Add(altView);