gpt4 book ai didi

c# - 如何发送包含多个图像的 HTML 电子邮件

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:48 24 4
gpt4 key购买 nike

我想发送包含多张图片的 html 邮件。我正在使用 webbrowsercontrol 来嵌入多个图像,但是当我发送邮件 HTML 电子邮件以及 HTML 中的图像时,我只收到没有图像的 html 邮件。!

最佳答案

尝试使用 LinkedResource 类嵌入图像

using System.Net.Mail;

string messageHtml= @"<html><body> Your message text
<img src=""cid:12345"" />
<img src=""cid:123456"" /></body></html>";
AlternateView view= AlternateView.CreateAlternateViewFromString(messageHtml, null, MediaTypeNames.Text.Html);

LinkedResource pic= new LinkedResource("pics.jpg", MediaTypeNames.Image.Jpeg);
pic.ContentId = "12345";

LinkedResource pic2= new LinkedResource("pic2.jpg", MediaTypeNames.Image.Jpeg);
pic2.ContentId = "123456";
view.LinkedResources.Add(pic);
view.LinkedResources.Add(pic2);

MailMessage mail = new MailMessage();
mail.AlternateViews.Add(view);

mail.send();

关于c# - 如何发送包含多个图像的 HTML 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14954786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com