【发布时间】:2014-04-23 21:41:24
【问题描述】:
我正在尝试以嵌入式方式在电子邮件中查找有关显示 pdf 的一些信息,因为用户无需单击打开 pdf 即可查看!我希望当用户打开收到的电子邮件时 pdf 已经打开。 我正在尝试为 pdf 格式的时事通讯执行此操作。
你知道这是怎么做到的吗?哪种插件技术?
谢谢,
下面是我发送电子邮件的代码,但是
$date = date('d/m/Y H:i');
$msg = "
There is our newsletter:
(here I want to show the pdf)
<br />
Best regards
<br />
Send in: $date
";
$for= 'test@hotmail.com';
$subject= 'Newsletter';
$headers = "From: $for\n";
$headers .= "Content-Type: text/html; charset=\"utf-8\"\n\n";
mail($email,$subject,$msg,$headers);
【问题讨论】:
-
没有。至少没有任何程度的可靠性。最好的办法是将 PDF 作为附件发送并让用户的邮件客户端处理它。大多数现代桌面、移动客户端以及许多网络邮件解决方案都可以做到这一点。值得注意的是,这不仅仅是功能问题,还有安全问题。没有一个头脑正常的程序员会编写代码来自动打开像 PDF 这样经常被利用的文件格式。
-
也许你可以,也许你不能,这取决于用户拥有什么PDF阅读器以及他使用什么来查看这封电子邮件。由于多种原因,即使是纯 HTML 也经常被限制在电子邮件正文中。我建议你放弃这个想法。
-
您正试图智取用户。不。如何查看消息是他们的选择,不是吗?
-
为什么不只是发送格式精美的 html 电子邮件,我讨厌附件,因为内容可能只是在电子邮件中
-
感谢您的回答,这项工作必须使用 PDF 完成,我必须能够发送与 PDF 格式的时事通讯相对应的电子邮件,所以我正在寻找最佳解决方案跨度>