Pergunta

Como incorporar flash no corpo de e -mail,

Usando PHP (função de email)

Foi útil?

Solução

Você certamente pode incorporar um flash .swf dentro de um email como anexo. O processo é idêntico a anexar uma imagem para uso em linha. No entanto, não há como fazer com que o filme Flash seja realmente reproduzido na página.

Se você estivesse anexando uma imagem, você faria isso, usando Phpmailer:

$m = new PHPMailer();
$m->AddEmbeddedImage('/path/to/image.jpg', 'picture', 'picture', 'base64', 'image/jpeg');

E dentro do corpo HTML do correio, você se refere à imagem como esta:

<img src="cid:picture" alt="The embedded picture" />

Você pode incorporar o flash .swf usando exatamente a mesma sequência de chamadas. No entanto, não há como realmente fazer com que o filme seja exibido. O plug -in flash não entende/honra o método "CID:" e, portanto, não pode ler os dados .SWF de dentro do corpo de email. No máximo, você pode anexar o .swf e uma cópia do flash player offline .exe para o destinatário de email salvar e executar sua máquina local.

Outras dicas

Eu não acho que você possa incorporar flash em uma mensagem de e -mail. Os clientes de email (pelo menos aqueles com quem eu estou familiarizados) não renderizam o Flash ou apoiam o plug -in (a menos que alguém saiba de alguns que o fazem).

Você teria que usar um e -mail html com um <embed> tag e um incluído multipart/related Recurso para o arquivo SWF, da mesma maneira que você faz imagens embutidas. Veja por exemplo este exemplo.

Mas não faz sentido tentar: a grande maioria dos clientes de e-mail não vai exibi-lo. Os clientes de e-mail (incluindo provedores de webmails) têm suporte extremamente limitado e variável para recursos HTML, como CSS e JavaScript, que são considerados como garantidos em uma página da Web normal. Plugins como flash? Totalmente fora de questão. (E graças a Deus. Última coisa que eu quero na minha caixa de correio é um monte de porcos de CPU piscando barulhentos.)

A criação de HTML que realmente é exibida como destinada a uma ampla gama de clientes de email é um exercício de frustração, o que geralmente é melhor evitado. Coloque -o em uma página da web. Envie um link no correio. Tarefa concluída.

Esta pergunta realmente não tem nada a ver com PHP. O que você realmente está perguntando é como usar o Flash em um e-mail HTML. Isso não é possível. Os clientes de e-mail ignoram os plugins, JavaScript, etc. Eles também ignoram uma grande quantidade de HTML.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top