如何在电子邮件正文中发送IFrame?

时间:2012-09-29 04:54:56

标签: c# asp.net email iframe

如何在电子邮件正文中发送iframe。这就是我发送邮件的方式。

        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";
        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");

这是html中的iframe.Actully iframe将包含youtube视频链接。

<iframe id="iframe" runat="server" src="http://www.w3schools.com"  scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe> 

我如何在电子邮件正文中发送? 提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用IsBodyHtml属性或AlternativeViews发送HTML。

如果您希望客户端在IFrame中呈现内容,则由于邮件客户端的安全限制(类似于阻止外部图像),很可能不会发生这种情况。

答案 1 :(得分:0)

虽然您的电子邮件收件人的客户端极不可能呈现iframe,但根据您的预期目标,您可能需要查看WebClient类的DownloadString方法。