我想在电子邮件正文中发送一些HTML,但gmail不会解释iframe标签与youtube视频.是因为安全违规还是其他原因?
这是我的代码:
this->load->library('email');
$config['mailtype'] = 'html';
$config['wordwrap'] = TRUE;
$this->email->initialize($config);
$this->email->from('<email>', 'Alega');
$this->email->to('<email>');
$this->email->subject('Email Test');
$this->email->message('<iframe title="YouTube video player" width="480" height="390" src="<url>" frameborder="0" allowfullscreen></iframe>');
$this->email->send();
Run Code Online (Sandbox Code Playgroud)
这是因为安全性,这也是你不能将javascript或除图像以外的任何东西放在电子邮件中的原因 - 它可以给电子邮件太多'权力'.(你可以把东西放在那里,它不会显示).可悲的是,这意味着没有可靠的闪存支持.
事实上,由于缺乏支持,大多数电子邮件阅读器都不会解析简单的标签或CSS,我实际上只是为了确保电子邮件在所有不同的电子邮件客户端中看起来一致.
您最好/唯一的选择是链接到我害怕的视频.如上所述,Gmail将解析Youtube链接,并实际将其嵌入启用它的用户.
| 归档时间: |
|
| 查看次数: |
5690 次 |
| 最近记录: |