【发布时间】:2012-11-02 22:08:35
【问题描述】:
我正在制作一个网站,人们可以在其中注册参加沙滩排球假期。该网站没有在线支付,所以它的工作原理是人们自己注册(在一个好的 ol' html 表单上),然后你会收到一封电子邮件,其中应该包含发票。我已经做到了,所以这张发票是使用 FPDF 生成的(http://www.fpdf.org/ - 尽管我认为这对于这个问题的答案并不重要)。所以 FPDF 需要一堆 PHP 变量并用它制作一个 PDF 文件,并将这个文件放在 FTP 服务器上的一个目录中。
现在,我可以看到从服务器获取此发票给刚注册的人的两种方法(因为他们会立即想要它以确认他们的注册):
1) 将其附加到电子邮件中(我已经尝试了大约一个小时并且可以做到)。如果这是更好的选择 - 那我该怎么做?上次尝试时,我淹没在一堆我以前从未听说过的关于 MIME 的信息中。这是正确的轨道,还是有更简单的方法?我还阅读了一些有关 Zend_framework 和 PHPMailer 的内容,但并不真正知道哪种方法是正确(或更好)的方法......
或者...
2) 在电子邮件中添加发票链接。现在,如果我这样做,那么 URL 应该以某种方式被屏蔽或加密,因为如果他们访问的链接是:
http://www.something.com/invoicefolder/invoice16.pdf
显然,人们可以将 16 更改为 15,突然之间,那些掌握网络知识的人就可以访问所有发票。
这就是为什么我谦虚地问你,StackOverflow... 将这张发票从 FTP 服务器发送到通信方法是电子邮件的客户端,最好(或最安全的方式)是什么?
谢谢。
【问题讨论】:
标签: php email attachment email-attachments