Domanda

Come flash embedded sul corpo dell'e-mail,

PHP utilizzando (Funzione e-mail)

È stato utile?

Soluzione

Si può certamente incorporare un .swf Flash all'interno di una e-mail come allegato. Il processo è identico a allega un'immagine per l'utilizzo in linea. Tuttavia, non c'è modo per ottenere il filmato Flash in realtà svolgere all'interno della pagina.

Se stavi si allega un'immagine, devi fare questo, utilizzando PHPMailer :

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

E all'interno del corpo HTML del messaggio, che ci si riferisce alla foto come questa:

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

È possibile incorporare il Flash .swf utilizzando la stessa sequenza di chiamate. Tuttavia, non v'è alcun modo per ottenere effettivamente il filmato da riprodurre. Il plugin Flash non capisce / onorare il "cid:" metodo e quindi non in grado di leggere i dati .swf dall'interno del corpo del messaggio. Al massimo è possibile collegare il .swf e una copia della linea Flash player exe per il destinatario e-mail per salvare e avviare la loro macchina locale.

Altri suggerimenti

Non credo che si può incorporare flash in un messaggio di posta elettronica. client di posta elettronica (almeno quelli che sono a conoscenza) non rendano flash o supportano il plugin (a meno che qualcun altro sa di alcuni che fanno).

Si dovrebbe usare un messaggio di posta HTML con un tag <embed> e una risorsa multipart/related inclusa per il file SWF, allo stesso modo di fare immagini in linea. Vedi ad esempio questo esempio .

Ma non v'è alcun senso cercare: la stragrande maggioranza dei client di posta elettronica non stanno andando per visualizzarlo. client di posta elettronica (compresi i fornitori di servizi webmail) sono estremamente limitate e supporto variabile per HTML caratteristiche come CSS e JavaScript che sono dato per scontato su una normale pagina web. Plugin come Flash? Totalmente fuori questione. (E grazie a Dio. L'ultima cosa che voglio nella mia casella di posta è un gruppo di maiali CPU lampeggiante rumorosi.)

Authoring HTML che in realtà mostra come destinato a una vasta gamma di client di posta elettronica è un esercizio di frustrazione, che di solito è meglio evitare. Mettilo in una pagina web. Invia un link contenuto nella mail. Lavoro fatto.

Questa domanda in realtà non ha nulla a che fare con PHP. Ciò che si sta realmente chiedendo è come usare Flash in una e-mail HTML. Questo non è possibile. client di posta elettronica ignorano i plugin, Javascript, ecc Essi ignorano anche una grande quantità di codice HTML.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top