从Firefox扩展发送带有附件的电子邮件

从Firefox扩展发送带有附件的电子邮件,firefox,firefox-addon,xul,email-attachments,Firefox,Firefox Addon,Xul,Email Attachments,我一直在开发一个firefox扩展,当按下按钮时,它需要通过用户的电子邮件客户端发送电子邮件 我一直在使用邮件发送电子邮件,如下所示: function sendEmail(buttonEvent){ gBrowser.addTab("mailto:example@example.com?subject=Hello World"); } 但是我需要在正在发送的电子邮件中添加一个附件 我了解,通过使用如下“?附件”,mailto链接可以在某些Outlook版本下具有附件:mail

我一直在开发一个firefox扩展,当按下按钮时,它需要通过用户的电子邮件客户端发送电子邮件

我一直在使用邮件发送电子邮件,如下所示:

function sendEmail(buttonEvent){    
    gBrowser.addTab("mailto:example@example.com?subject=Hello World");
}
但是我需要在正在发送的电子邮件中添加一个附件

我了解,通过使用如下“?附件”,mailto链接可以在某些Outlook版本下具有附件:
mailto:example@example.com?附件=“C:\example.txt”“
,但我听说它不是跨平台的,已从最新版本的Outlook中删除,因此这不是一个真正的选择


考虑到这一点,在Firefox扩展中是否可以发送带有附件的电子邮件,而不使用服务器端代码?

我非常确定Firefox没有这种开箱即用的功能。显示了如何在Delphi中执行此操作-显然,如果需要指定附件,则需要使用OLE。您可以做的是编写自己的DLL来实现这种方法,将该DLL与扩展一起分发,并通过调用它


但是,通过这种方式您将无法获得跨平台的解决方案,您需要为MacOSX和Linux编写类似的本机库。然后你会遇到这样的问题:用户的“邮件客户端”不一定是一个应用程序,它可能是一个-然后你肯定不能将文件附加到草稿邮件上。

好的,谢谢你的回答(还有Adblock)。听起来好像没有现成的方法来添加附件;为每个平台编写本机库比我的整个插件都要复杂,这是一个非优先请求。