1

メール本文にフラッシュを埋め込む方法、

php(メール機能)を使う

4

4 に答える 4

5

メールメッセージにフラッシュを埋め込むことはできないと思います。電子メールクライアント(少なくとも私が精通しているクライアント)は、フラッシュをレンダリングしたり、プラグインをサポートしたりしません(他の誰かが知っている場合を除きます)。

于 2010-08-09T16:06:51.150 に答える
2

インライン画像を使用するのと同じように、SWFファイルに<embed>タグと含まれているリソースを含むHTMLメールを使用する必要があります。multipart/relatedたとえば、この例を参照してください。

しかし、試してみる意味はありません。大多数の電子メールクライアントはそれを表示しません。電子メールクライアント(Webメールプロバイダーを含む)は、通常のWebページでは当然のことと見なされているCSSやJavaScriptなどのHTML機能のサポートが非常に限られており、さまざまです。Flashのようなプラグイン?完全に問題外です。(そして、神に感謝します。私のメールボックスに最後に欲しいのは、騒々しい点滅するCPUホッグの束です。)

さまざまなメールクライアントで意図したとおりに実際に表示されるHTMLを作成することは、フラストレーションの練習ですが、通常は避けるのが最善です。それをウェブページに載せてください。メールでリンクを送信します。仕事は終わりました。

于 2010-08-09T16:19:05.113 に答える
1

あなたは確かに添付ファイルとして電子メール内にFlash.swfを埋め込むことができます。このプロセスは、インラインで使用するために画像を添付するのと同じです。ただし、Flashムービーをページ内で実際に再生する方法はありません。

画像を添付する場合は、PHPMailerを使用してこれを行います。

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

また、メールのHTML本文内で、次のような画像を参照します。

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

まったく同じ呼び出しシーケンスを使用して、Flash.swfを埋め込むことができます。ただし、実際に映画を再生する方法はありません。Flashプラグインは、「cid:」メソッドを理解/尊重しないため、電子メール本文内から.swfデータを読み取ることができません。せいぜい、.swfとオフラインのFlash player .exeのコピーを電子メールの受信者に添付して、ローカルマシンから保存して実行することができます。

于 2010-08-09T17:46:40.987 に答える
0

この質問は、実際にはPHPとは何の関係もありません。あなたが本当に求めているのは、HTMLメールでFlashを使用する方法です。これは不可能です。電子メールクライアントは、プラグインやJavascriptなどを無視します。また、大量のHTMLも無視します。

于 2010-08-09T16:16:34.603 に答える