【问题标题】:.net - embedding attached image in html email.net - 在 html 电子邮件中嵌入附加图像
【发布时间】:2011-04-16 17:51:32
【问题描述】:

我有以下代码将图像附加到电子邮件中,但我需要将此图像嵌入到电子邮件的 html 中。

有什么想法吗??

objMM.Attachments.Add(new MailAttachment(Server.MapPath("images1/links/beach-icon.jpg")))

  objMM.Body = "<p>There should be an attachment</p> <img src='beach-icon.jpg' /> <p>with this email</p>"

【问题讨论】:

标签: asp.net vb.net


【解决方案1】:

我认为这可以完成工作,尽管它在 Mail for Mac OSX 中不起作用

Dim plainView As AlternateView = AlternateView.CreateAlternateViewFromString("This is my plain text content, viewable by those clients that don't support html", Nothing, "text/plain")

Dim logo As New LinkedResource(Server.MapPath("images1/links/beach-icon.jpg"))

logo.ContentId = "embeddedimage"

Dim htmlView As AlternateView = AlternateView.CreateAlternateViewFromString("<p>Here is an embedded image.</p> <img src=cid:embeddedimage> <p>More text here</p>", Nothing, "text/html")

htmlView.LinkedResources.Add(logo)

objMM.AlternateViews.Add(plainView)
objMM.AlternateViews.Add(htmlView)

【讨论】:

    猜你喜欢
    • 2010-10-29
    • 2011-10-06
    • 2015-03-14
    • 2020-12-14
    • 2016-11-06
    • 2010-12-23
    • 2019-02-02
    • 2013-05-24
    相关资源
    最近更新 更多