题
如何在电子邮件主体嵌入式闪存,
使用PHP (电子邮件功能)
解决方案
可以肯定嵌入一个动画瑞士法郎的电子邮件作为附件内。的过程是相同的用于在线使用附接的图像。但是,有没有办法让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" />
您可以嵌入闪存的.swf使用完全相同的调用序列。但是,没有办法真正得到电影玩。 Flash插件不明白/荣誉的“CID”的方法,因此不能从邮件正文中读取数据瑞士法郎。最多可以附加的.swf文件和离线Flash播放器.exe文件的电子邮件收件人的副本,保存并运行了他们的本地机器。
其他提示
我不认为你可以在一封电子邮件中嵌入Flash。电子邮件客户端(至少那些我熟悉)不显示Flash或支持插件(除非别人知道的一些做的)。
您必须使用HTML邮件与<embed>
标签和SWF文件包含的multipart/related
资源,在你做内置图片一样。参见例如此示例一>
但有没有试图点:绝大多数电子邮件客户端都不会显示。电子邮件客户端(包括网络邮件提供商)已经极为有限,对HTML变量支持功能,如CSS和JavaScript采取了正常的网页上理所当然的。插件如Flash?共出了问题。 (感谢上帝,最后一件事我想在我的邮箱是一堆嘈杂闪烁占用大量CPU资源的。)
创作HTML按预期在宽范围的邮件客户端的实际显示器处于挫折的锻炼,这通常是最好避免。把它放在网页上。在发送邮件的链接。完成这项工作。
这个问题并没有真正有什么用PHP。你真正问的是如何在HTML电子邮件使用Flash。这是不可能的。电子邮件客户端忽略插件,使用Javascript等,他们也忽视了HTML的一个很大。