3

メール本文内にhtmlファイル(iframeを含む)を送信する必要があります.htmlファイルはブラウザで正常に動作し、ビデオを再生しています.しかし、メール本文内で送信すると、iframeタグが解釈されないため、解釈されません体に見せる。htmlファイルです。

<b>Aman</b>
<iframe height="390" frameborder="0" width="640"
src="http://www.youtube.com/embed/Sf5T5KjMpJU?wmode=transparent"
title="YouTube video player"></iframe>

「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 が解釈されないのはなぜですか?

助けて解決策を提供してください。

前もって感謝します。

4

2 に答える 2

3

電子メールは、その中のオブジェクト タグをサポートしていません。 これを読む

私はYouTubeからYouTubeビデオを自分自身に送信しようとしましたが、メール本文の横にビデオを埋め込んでいません.

ビデオをリンクとして埋め込もうとする代わりに (YouTube のように)

ここに画像の説明を入力

于 2012-09-29T13:12:30.333 に答える
2

ほとんどの電子メールクライアントは、非常に基本的なhtmlのみをサポートしています。最も安全な方法として、テーブルレイアウトと、コンテンツの単純なa、span、およびimgタグを使用してニュースレターコンテンツを生成する必要があります。

レイアウトにdivを使用しようとすると、Outlookクライアントはそれらをレンダリングしようとするとバーフします。これは、OutlookがMicrosoftWordを使用してHTMLドキュメントをレンダリングするためです。原則として、Microsoft Outlookのレイアウトは常にテストします。これは、そのクライアントが最小公分母になる傾向があるためです。見通しが良ければ、他の場所でも一般的に見栄えがします。

于 2012-09-29T17:50:32.987 に答える