【问题标题】:embed swf file into email and send in C#将 swf 文件嵌入到电子邮件中并在 C# 中发送
【发布时间】:2012-03-02 05:29:17
【问题描述】:

我有 .net 用户控件,它会在单击按钮时发送电子邮件。现在,在电子邮件中,我想发送嵌入到电子邮件中的 swf 文件。以下是代码。但它不会在电子邮件中显示 swf 文件。

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        string body = "Dear Balvignan Team,\r\n\r\n";

        if (txtComment.Text != null)
        {
            body = body + "Comment: " + txtComment.Text;
        }

        body=body + "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' ";
        body=body + "codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='425' height='300' align='middle'>";
        body=body+ "<param name='movie' value='http://mydomain.com/images/ecards/CardCreative629.swf' />";
        body=body + "<param name='quality' value='high' />";
        body=body +  "<param name='wmode' value='opaque' />";
        body = body + "<embed src='http://mydomain.com/images/ecards/CardCreative629.swf' width='425' height='300' align='middle' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='opaque'  ></embed>";
        body = body + "</object>";
        if (SendEmail(txtEmail.Text.Trim(), "Comment", body, true) == true)
        {

            lblContactAcknowledge.Text = "Thank You For <br />Submitting comment.";

            lblContactAcknowledge.Visible = true;
            PnlTalkToUs.Visible = false;
        }
        else
        {
            lblContactAcknowledge.Visible = false;
            PnlTalkToUs.Visible = true;
        }
    }

SendEmail(string From, string Subject, string Message, bool IsHTML) 是发送电子邮件的函数。

【问题讨论】:

    标签: email flash embed


    【解决方案1】:

    那是因为基本上没有电子邮件客户端支持 Flash。

    这里有一个 blog article 涵盖这个主题。

    您可以改为嵌入静态图像,并且某些客户端(或网络邮件界面)也允许使用动画图像。但是您不应该期望客户端显示 Flash 内容,因此也不应该在电子邮件中使用它。

    【讨论】:

    • 好的。但是还有其他方法可以让我通过电子邮件发送 swf 对象吗?
    • 就像我在第一句话中写的那样,如果没有电子邮件客户端显示 Flash 内容,那么您也无法让他们访问。您是否从未想过为什么垃圾邮件从不包含动画和闪烁的 Flash 内容?我真的很高兴电子邮件客户端不支持这一点。
    猜你喜欢
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 2015-04-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多