PHP incorpore o flash no corpo de e -mail
-
27-09-2019 - |
Pergunta
Como incorporar flash no corpo de e -mail,
Usando PHP (função de email)
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.