如何将附件添加到电子邮件?

问题描述:

这可能看起来像一个简单的问题,但 -如何将附件添加到电子邮件?

我怎么做到这一点,当用户点击我的网站上的链接,它打开了一个前景(或他们使用的任何客户端)与文件在链接中)作为附件?

我不想使用php的mail()函数,因为我希望用户能够将它作为附件发送给他或她自己。

或者这是不可能的吗?

谢谢。

+0

,你不能 – 2011-04-12 20:57:44

+0

最接近的是使用Send email,但他们将不得不自己添加一个附件,它必须在他们的机器上 – 2011-04-12 21:00:51

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

<a href="mailto:[email protected]?subject='Send me lots of spam'">Click me!</a> 
+0

'&body ='以下是电子邮件所说的''也被普遍接受,但不是普遍的。正如你所说,附件是正确的。 – 2011-04-12 21:05:39

+0

让我想知道如果你做了body = mime_headers + base64_data_here'会发生什么。最有可能逐字插入(phew)。 – 2011-04-12 21:11:12

+0

kk,谢谢,我想出了一个php/ajax解决方案,而不是使用mailto – Neal 2011-04-13 19:43:43

对不起,你不能这样做。你可以做的最好的是mailto链接,不幸的是不允许设置附件。

您可以创建一个表单字段为用户输入他/她的电子邮件,然后张贴到PHP文件,该文件会抢电子邮件地址并发送附件。

之外 - mailto链接的是一些用户在A $$一种痛苦,因为他们可以利用基于Web的电子邮件客户端作为其主要的,和一个mailto将迫使像前景总之打开