php - 如何在电子邮件中添加嵌入视频?

标签 php email video

是否可以在电子邮件内容中添加视频?

这是我的邮件代码

$to = 'my_mail@gmail.com';
$sub = 'my Subject';

$msg = '<html><body>';
$msg .= '<table rules="all" style="border: 1px solid #000000" cellpadding="10">';
$msg .= '<caption style="font-size: 18pt"><strong>Feedback from Customers</strong></caption>';
$msg .= "<tr><td width='25'><strong>Name</strong> </td><td width='60'>".strip_tags($_POST['name'])."</td></tr>";
$msg .= "<tr><td><strong>Email</strong> </td><td>" .strip_tags($_POST['mail']) . "</td></tr>";
$msg .= "<tr><td><strong>Country</strong> </td><td>" .strip_tags($_POST['country']) . "</td></tr>";
$msg .= "<tr><td><strong>Message</strong> </td><td>" . strip_tags($_POST['message']). "</td></tr>";
$msg .= "</table>";

//in here i want add viedo

$msg .= "</body></html>";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

mail($to, $sub, $msg, $headers);

我想添加<iframe width="100%" height="500" src="https://www.youtube.com/embed/zsqtjnHQWQ8" frameborder="0" allowfullscreen=""></iframe>发送给客户的内部电子邮件。

我该如何实现?

最佳答案

不支持在电子邮件中使用 iframe。有关详细信息,请参阅 Link .此外,在电子邮件中嵌入 youtube 视频也不是正确的方法。如果您访问 YouTube 并通过电子邮件与自己分享视频,您可以检查该电子邮件的 html 内容以了解您应该如何正确嵌入视频。

可将用户重定向回 YouTube 的静态可点击图片。

<a href="http://www.youtube.com/watch?v=Bk_6r-b3kqU&feature=em-share_video_user">
 style="text-decoration:none;display:block" 
 class="nonplayable" 
 target="_blank">
  <img src="http://i3.ytimg.com/vi/Bk_6r-b3kqU/mqdefault.jpg" height="274" width="498">
 < /img></a>

一个可播放的视频(需要flash播放器)

<embed width="640" height="385" base="https://www.youtube.com/v/" wmode="opaque" id="swfContainer0" type="application/x-shockwave-flash" src="https://www.youtube.com/v/Bk_6r-b3kqU?border=0&autoplay=1&client=ytapi-google-gmail&version=3&start=0">

这是出于安全考虑,这与您不能在电子邮件中放置 JavaScript 或图像以外的任何外部内容的原因相同 - 它会给电子邮件带来太多“力量”。 (你可以把东西放在那里,它不会被显示)。遗憾的是,这也意味着没有可靠的闪存支持。

Gmail 将解析 YouTube 链接并实际为启用它的人嵌入它们。

关于php - 如何在电子邮件中添加嵌入视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30708110/

相关文章:

php - 如何创建固定宽度的元素

php - CakePHP 2.0 - 如何制作自定义错误页面?

php - 发送带有 mysql 获取记录的电子邮件

c# - AForge.Video.FFMPEG XamlParseException

video - VLC 桌面流媒体

php - 如何使用 php 和 mysql 从查询创建表

javascript - PHP 不向 JavaScript 发送 JSON 对象

iphone - 如何在电子邮件中添加图像而不是作为附件?

html - Outlook 2010 电子邮件模板中的表格问题

c# - 使用原始套接字流式传输视频