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

时间:2015-06-08 11:35:16

标签: 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>

我如何实现?

2 个答案:

答案 0 :(得分:11)

不支持在电子邮件中使用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链接,并实际将其嵌入启用了该链接的用户。

答案 1 :(得分:3)

从用户体验的角度来看,将电子邮件嵌入电子邮件不是一个好主意有多种原因。请考虑以下事项:

  1. 您无法控制收件人将使用哪种电子邮件客户端。有些人使用仅支持纯文本的客户端。其他客户端默认禁用HTML。
  2. 反垃圾邮件系统可能会将此类内容视为威胁并阻止它。
  3. 让您的用户将收件箱空间分配给他们可能想要或可能不想看到的视频并不是一个好习惯。只要有可能,请让您的用户选择是否使用您的内容。