【问题标题】:How do i add an attachment to an email?如何在电子邮件中添加附件?
【发布时间】:2011-08-04 05:36:46
【问题描述】:

这似乎是一个简单的问题,但是 --

我该如何做到这一点,当用户点击我网站上的链接时,它会打开一个带有文件(在链接中)作为附件的 Outlook(或他们使用的任何客户端)?

我不想使用 php 的 mail() 函数,因为我希望用户能够将其作为附件发送。

或者这整件事是不可能的?

谢谢。

【问题讨论】:

  • 最接近的是使用发送电子邮件,但他们必须自己添加附件,并且必须打开他们的机器

标签: php javascript html attachment


【解决方案1】:

抱歉,您不能这样做。您可以做的最好的事情是mailto 链接,不幸的是它不允许设置附件。

【讨论】:

    【解决方案2】:

    这是不可能的。最多可以通过链接本身设置To:Subject: 行,但不能强制附件。

    <a href="mailto:user@example.com?subject='Send me lots of spam'">Click me!</a>
    

    【讨论】:

    • &amp;body='Here is what the email says' 也被普遍接受,但并非普遍接受。正如你所说,附件已经出来了。
    • 让我想知道如果你这样做会发生什么body=mime_headers+base64_data_here。最有可能逐字插入(呸)。
    • kk,谢谢,我想出了一个 php/ajax 解决方案,而不是使用 mailto
    【解决方案3】:

    您可以为用户创建一个表单字段以输入他/她的电子邮件,然后发布到一个 php 文件,该文件将获取该电子邮件地址并发送您的附件。

    此外 - mailto 链接对于某些用户来说是一个痛苦的 A$$,因为他们可能使用基于 Web 的电子邮件客户端作为他们的主要客户端,并且 mailto 会强制打开诸如 Outlook 之类的东西

    【讨论】:

      猜你喜欢
      • 2012-06-06
      • 2019-12-02
      • 2011-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      • 1970-01-01
      相关资源
      最近更新 更多