【问题标题】:mailto: link with attachmentmailto:带附件的链接
【发布时间】:2011-10-26 03:25:18
【问题描述】:

我为我的客户制作了一个应用程序,它提供了一个具有以下示例结构的 zip 文件:

index.html
/files/
    file.pdf  
/inc/
    style.css

基本上,用户将使用名为 Sites-2-Go 的应用程序将 zip 文件传输到他们的 iPad 或 iPhone 上。此时,他们可以使用 iOS 浏览器打开 index.html 文件,并显示一个列出 zip 中所有文件的页面。他们可以点击一个链接,它会打开位于文件夹中的文件。

这样做的原因是我们公司的销售人员可以在 iPad 上到处展示我们公司的产品,而无需连接到互联网。它基本上是已经在线可用的东西的离线版本。

无论如何,我的问题如下: 我的老板希望能够单击 index.html 页面上列出的任何文件旁边的电子邮件链接,并将其附加到准备发送的新电子邮件中。

我一直在研究以下语法:

mailto:johndoe@gmail.com?subject=Test&body=Test&attachment=files/file.pdf

但由于安全原因,“附件”参数显然从未真正起作用。

我想知道这里是否有人知道一些解决方法?

【问题讨论】:

  • 我没有很好的答案,但我只想说这是个好主意。当您外出拜访客户并且无法使用 3G 并且似乎没有人知道自己办公室的 WiFi 密码时,这总是令人沮丧。一个想法 - 如果离线站点上可用的所有内容也可以在线获得,您难道不能让 mailto 链接准备一封电子邮件,其中包含电子邮件正文中的链接,以便客户从您的在线站点下载文件吗?
  • 问题是只有公司的员工才能访问该网站。甚至文件链接本身也需要身份验证。我可能会建议我的老板给这些客户一个临时或访客用户名和密码。感谢您的评论。
  • 如果您有他们想要通过电子邮件发送给他们的项目旁边的链接打开一个表单,他们在其中输入他们的电子邮件地址 abd 请求临时用户名/密码。然后,一旦您收到该表单,就可以为该用户名创建一个保管箱,其中包含请求的文件。创建保管箱后,让它生成一封电子邮件返回给客户,其中包含指向他们的邮箱的链接,他们可以在其中提取文件。

标签: php html email attachment mailto


【解决方案1】:

为什么不按照丹尼斯的建议链接到它,但要包含用户名和密码。您可以像这样链接到它们:protocol://username:password@URL。 如果它是文件所在的 FTP 服务器,请像这样链接到它:ftp://client001:a67b1f@nuk.eu。 如果它是文件所在的 HTTP 服务器(Web 服务器),请像这样链接到它:http://client002:f677gj@nuk.eu。 Safari 应该支持这一点,因为它是浏览器的主要功能。您在 apache 服务器(大多数)上使用 .htpasswd 文件创建用户名和密码。如果您想要一个用户名并为每个客户端传递,您可以使用一个非常长的随机字符串作为用户名和另一个密码,例如:http://sch7898gdgoj0o05klfckg021167pr0n:45906igfd49ps316fyh1zagf364z@peanutbutter.org 例如:

mailto:johndoe@gmail.com?subject=Test&body=%3ca+href+%3d+%22http%3a%2f%2freadonlyclient%3aa7d56a8fd4h9863%40mycompany.com%22%3eDownload+File%3c%2fa%3e

如果您想知道,那就是URL encoded

【讨论】:

    猜你喜欢
    • 2010-11-14
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 2013-10-14
    • 2014-12-27
    • 2023-03-19
    • 2011-06-10
    相关资源
    最近更新 更多