Html IFrame标记未在电子邮件正文中解释

我需要在电子邮件正文中发送一个html文件(其中包含一个iframe).html文件在浏览器中正常工作并播放video。但是当我在电子邮件正文中发送它时,iframe标记没有得到解释所以不会显示在身体里。 这是html文件。

Aman  

电子邮件正文仅以粗体显示“Aman”。这是C#代码。

  StreamReader reader = File.OpenText("C:\\Users\\Girish\\Desktop\\amrit\\Jeff_Project\\indeex.html"); string getemail = textbox_email.Text; System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(); message.To.Add(getemail); message.Subject = "Hello"; message.From = new System.Net.Mail.MailAddress("sendingemail"); //message.Body = "This is message body"; message.IsBodyHtml = true; message.Body = reader.ReadToEnd(); System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.gmail.com"); smtp.Credentials = new System.Net.NetworkCredential("sendingemail", "password"); smtp.EnableSsl = true; smtp.Send(message); Response.Write("Sent"); 

为什么没有解释iframe?我错过了什么吗?

请帮助并提供解决方案。

提前致谢。

电子邮件不支持其中的对象标记。 读这个

我甚至试图从youtube发送自己的YouTubevideo,甚至他们没有将video嵌入电子邮件正文。

而不是试图将video作为链接嵌入(像youtube一样)

在此处输入图像描述

大多数电子邮件客户端仅支持非常基本的HTML。 为了最安全,我们必须使用表格布局生成我们的新闻通讯内容,并为内容添加简单的a,span和img标签。

如果您尝试使用div作为布局,Outlook客户端将在尝试渲染它们时进行barf。 这是因为outlook使用microsoft字来呈现html文档。 作为一般规则,我们总是在microsoft outlook中测试布局,因为该客户端往往是最低的共同点。 如果外观看起来不错,那么其他地方通常看起来都不错。