2017-06-11 98 views
0

我有一个要求从我的页面发送文件(pdf /图像)给特定用户。 我怎样才能达到这与JavaScript?我不想硬编码从邮件地址,因为我想从登录到该页面的用户发送文件。通过附件发送邮件通过javascript

打开并将附件添加到我的默认邮件客户端也是可以接受的。我搜索了很多网站,但无法找到该场景的答案。任何人都可以通过这个帮助我。

+0

使用PHP。用Ajax连接两者。此外,可能重复的[用PHP邮件发送附件()?](https://stackoverflow.com/questions/12301358/send-attachments-with-php-mail) – natanelg97

+0

你可能想看看[EmailJS] (http://emailjs.com?src=so),它允许直接从Javascript使用预先构建的模板发送电子邮件,并且还支持附件。使用用户的电子邮件是不可能的(除非你建立连接到他们自己的电子邮件帐户的东西),但你可以把他们的地址放在“从名字” 和他们的电子邮件在“回复”地址[disclaimer - I' m创建者之一] – Sasha

+0

@Sasha我不想使用依赖于互联网连接的东西,因为应用程序是Intranet应用程序。我需要一个图书馆来帮助我发送带有附件的电子邮件。 – Subin

回答

0

您将需要执行POST或GET ajax调用具有像nodemailer从node.js或php一种电子邮件发送技术的服务器。

首先设置一个node.js服务器。然后npm install nodemailer并将其配置为符合您的要求。

如果您无法访问服务器,则可以使用mailgun.com或mailchimp.com等平台直接在JavaScript内发送电子邮件。这里是你如何与mailgun做(这是我用的):

  1. 创建mailgun.com一个账号,你会得到10.000电子邮件释放每个月如果您验证其他域300

  2. 学会在这里使用api mailgun send email api。首先,您需要登录authenticate,然后才能发送电子邮件。

试试吧,让我知道你是否能够发送这些电子邮件。请记住,如果您使用mailgun API或任何其他服务器,则不需要服务器,但我建议您使用nodemailer设置node.js服务器以获得更多控制权。