我正在从事移动网络邮件项目,目前正在寻找一种方法来创建链接(或链接列表)以允许网络邮件用户下载邮件中的附件。它看起来像:
<a href="???">title of the file.ext</a>
我已经可以获取附件并将其显示为一堵糟糕的特殊字符墙,但我找不到在显示电子邮件内容后创建下载附件的链接的方法。
有人猜猜吗?
最佳答案
将强制下载 header 传递给客户端。
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=\"file.zip\"");
header("Content-Length: ".filesize("file.zip"));
content-length 不是完全必要的。
您必须创建一个 php 脚本,它将像这样链接:
<a href="http://server/script.php?emailId=12345&fileName=file.zip">
PHP 脚本将只发送上面的 header 并打印文件的全部内容。
关于php - 如何使用 IMAP 和 PHP 为网络邮件制作附件下载链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4782932/