1

我如何在电子邮件正文中发送 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。实际上 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> 

我怎样才能在电子邮件正文中发送它?提前致谢。

4

2 回答 2

0

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

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

于 2012-09-29T05:11:57.723 回答
0

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

于 2012-09-29T05:21:56.097 回答