Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在邮件正文中发送图像_C#_Asp.net Mvc_Image_Email - Fatal编程技术网

C# 在邮件正文中发送图像

C# 在邮件正文中发送图像,c#,asp.net-mvc,image,email,C#,Asp.net Mvc,Image,Email,我想发送邮件正文中的图像,而不是附件 这是我的密码 MailMessage mail = new MailMessage(); mail.To.Add(new MailAddress(""toaddress")); mail.Subject = strSubject; mail.Body = "<html><body><img src=cid:companylogo/><br><p>Dear Member,</p>" +

我想发送邮件正文中的图像,而不是附件

这是我的密码

MailMessage mail = new MailMessage();
mail.To.Add(new MailAddress(""toaddress"));

mail.Subject = strSubject;
mail.Body = "<html><body><img src=cid:companylogo/><br><p>Dear Member,</p>" + strBody + "<br/><b>Regards</b>,<br/>Team</body></html>";
mail.IsBodyHtml = true;
AlternateView altView = AlternateView.CreateAlternateViewFromString(mail.Body, null, MediaTypeNames.Text.Html);

LinkedResource logo = new LinkedResource("logo.jpg", MediaTypeNames.Image.Jpeg);
logo.ContentId = "companylogo";
altView.LinkedResources.Add(logo);
mail.AlternateViews.Add(altView);
SmtpClient client = new SmtpClient();
client.Send(mail);
MailMessage mail=newmailmessage();
mail.To.Add(新邮件地址(“toaddress”);
mail.Subject=strSubject;
mail.Body=“
亲爱的成员,

”+strBody+“
问候,
团队”; mail.IsBodyHtml=true; AlternateView altView=AlternateView.CreateAlternateView-FromString(mail.Body,null,MediaTypeNames.Text.Html); LinkedResource logo=新的LinkedResource(“logo.jpg”,MediaTypeNames.Image.Jpeg); logo.ContentId=“companylogo”; altView.LinkedResources.Add(徽标); mail.AlternateViews.Add(altView); SmtpClient=新的SmtpClient(); 客户端。发送(邮件);
用这个我得到的图片作为附件


如何将其作为邮件正文发送?

您需要做的是将图像作为附件发送,然后从邮件的HTML中引用int。下面对此进行了说明

您还可以引用来自外部服务器的图像,大多数现代电子邮件客户端都允许这样做