我需要从我的页面向特定用户发送文件(pdf / image)。 我怎样才能通过javascript实现这一目标?我不想硬编码来自邮件地址,因为我想从登录到该页面的用户发送文件。
打开并将附件添加到我的默认邮件客户端对我来说也是可以接受的。我搜索了很多网站但找不到该方案的答案。任何人都可以帮助我解决这个问题。
答案 0 :(得分:0)
您需要对服务器执行POST或GET ajax调用,该服务器具有一种电子邮件发送技术,如来自node.js或php的nodemailer。
首先设置node.js服务器。然后npm install nodemailer
并根据您的要求进行配置。
如果您无法访问服务器,可以使用mailgun.com或mailchimp.com等平台直接在javascript中发送电子邮件。以下是使用mailgun的方法(这就是我使用的方法):
在mailgun.com中创建一个帐户,如果您确认自己的域名为300,则每月可以免费获得10.000封电子邮件。
学习在这里使用api mailgun send email api。首先,您必须authenticate,然后您才能发送电子邮件。
尝试一下,如果您能够发送这些电子邮件,请告诉我。请记住,如果您使用mailgun API或任何其他API,则不需要服务器,但我建议您使用nodemailer设置node.js服务器以获得更多控制权。