2010-08-09 2 views

Répondre

1

Vous pouvez certainement incorporer un fichier Flash .swf dans un message électronique en pièce jointe. Le processus est identique à la fixation d'une image pour une utilisation en ligne. Cependant, il n'y a aucun moyen de faire en sorte que le film Flash joue réellement sur la page.

Si vous apposez une image, vous feriez cela, en utilisant PHPMailer:

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

Et dans le corps HTML du courrier, vous devriez se référer à l'image comme ceci:

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

Vous pouvez intégrer le fichier Flash .swf en utilisant exactement la même séquence d'appel. Cependant, il n'y a aucun moyen d'obtenir réellement le film à jouer. Le plugin Flash ne comprend pas/n'honore pas la méthode "cid:" et ne peut donc pas lire les données .swf dans le corps du message. Tout au plus, vous pouvez joindre le fichier .swf et une copie du lecteur Flash hors connexion .exe pour que le destinataire de l'e-mail puisse enregistrer et exécuter sa machine locale.

5

Je ne pense pas que vous pouvez intégrer Flash dans un message électronique. Les clients de messagerie (au moins ceux que je connais) ne font pas de flash ou ne prennent pas en charge le plugin (à moins que quelqu'un d'autre ne le sache).

0

Cette question n'a vraiment rien à voir avec PHP. Ce que vous demandez vraiment, c'est comment utiliser Flash dans un e-mail HTML. Ce n'est pas possible. Les clients de messagerie ignorent les plugins, Javascript, etc. Ils ignorent également beaucoup de HTML.

2

Vous devez utiliser un courrier HTML avec une balise <embed> et une ressource multipart/related incluse pour le fichier SWF, de la même manière que vous faites des images en ligne. Voir par exemple this example.

Mais cela ne sert à rien: la grande majorité des clients de messagerie ne vont pas l'afficher. Les clients de messagerie électronique (y compris les fournisseurs de messagerie Web) disposent d'un support extrêmement limité et variable pour les fonctionnalités HTML telles que CSS et JavaScript, qui sont tenues pour acquises sur une page Web normale. Des plugins comme Flash? Totalement hors de question. La dernière chose que je veux dans ma boîte aux lettres est un tas de coeurs de CPU clignotants et bruyants.)

Créer un code HTML qui s'affiche correctement sur un large éventail de clients de messagerie est un exercice de frustration, qui est habituellement le meilleur. évité. Mettez-le sur une page Web. Envoyer un lien dans le courrier. Travail terminé.

Questions connexes