Вставить SWF-файл в электронную почту и отправить в C # - PullRequest
0 голосов
/ 02 марта 2012

У меня есть пользовательский контроль .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 (строка From, строка Subject, строка Message, bool IsHTML) - это функция, которая отправляет электронную почту.

1 Ответ

1 голос
/ 02 марта 2012

Это потому, что в основном ни один почтовый клиент не поддерживает Flash.

Вот статья блога , посвященная этой теме.

Вместо этого можно вставлять статические изображения и некоторые клиенты (или интерфейсы веб-почты) также позволяют анимированные.Но вы не должны ожидать, что клиент будет показывать флэш-контент, и поэтому не должны использовать его в электронных письмах.

...