通过带有附件的javascript发送邮件

通过带有附件的javascript发送邮件,javascript,jquery,email,active-directory,smtp,Javascript,Jquery,Email,Active Directory,Smtp,我需要从我的页面向特定用户发送a文件(pdf/图像)。 如何使用javascript实现这一点?我不想硬编码来自邮件地址,因为我想从登录到页面的用户发送文件 打开并将附件添加到默认邮件客户端对我来说也是可以接受的。我已经搜索了很多网站,但找不到该场景的答案。任何人都可以帮我解决这个问题。您需要向服务器发送一个POST或获取ajax调用,该服务器具有一种电子邮件发送技术,如node.js或php中的nodemailer 首先设置node.js服务器。然后npm安装nodemailer,并根据您的需

我需要从我的页面向特定用户发送a文件(pdf/图像)。 如何使用javascript实现这一点?我不想硬编码来自邮件地址,因为我想从登录到页面的用户发送文件


打开并将附件添加到默认邮件客户端对我来说也是可以接受的。我已经搜索了很多网站,但找不到该场景的答案。任何人都可以帮我解决这个问题。

您需要向服务器发送一个POST或获取ajax调用,该服务器具有一种电子邮件发送技术,如node.js或php中的nodemailer

首先设置node.js服务器。然后
npm安装nodemailer
,并根据您的需求进行配置

如果您无法访问服务器,您可以使用mailgun.com或mailchimp.com等平台直接在javascript中发送电子邮件。以下是如何使用邮枪(我就是这么用的):

  • 在mailgun.com中创建一个帐户,如果你验证你的域名,你将每月免费收到10000封电子邮件

  • 在这里学习使用api。首先你必须这样做,然后你才能发送电子邮件


  • 尝试一下,让我知道如果你能在哪里发送这些电子邮件。请记住,如果您使用mailgun API或任何其他API,您不需要服务器,但我建议您使用NodeEmailer设置node.js服务器以获得更多控制。

    使用PHP。使用Ajax连接两者。另外,您可能需要查看的可能的副本,它允许直接从Javascript使用预构建的模板发送电子邮件,并且还支持附件。使用用户的发件人电子邮件实际上是不可能的(除非你建立了连接到他们自己电子邮件帐户的东西),但你可以将他们的地址放在“发件人姓名”中,将他们的电子邮件放在“回复”地址中[免责声明-我是创建者之一]@Sasha我不想使用依赖于internet连接的东西,因为该应用程序是intranet应用程序。我需要一个图书馆,可以帮助我发送带有附件的电子邮件。