是否可以在电子邮件内容中添加视频?
这是我的邮件代码
$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/