我需要在使用Vue.js的前端应用程序中发送电子邮件,我想知道是否可以仅使用Javascript发送邮件..或者我是否需要这个服务器端语言?谢谢!
答案 0 :(得分:1)
所有电子邮件都是通过某种服务器发送的,因此您需要在线使用API或托管可以发送和接收邮件的服务器(Gmail's API要求您托管服务器)。 / p>
答案 1 :(得分:1)
有可能但不实用。你可以使用smtpjs.com。 设置完所有信息后,将这些信息添加到您的html:
HTML - >头:
<script src="https://smtpjs.com/v2/smtp.js"></script>
JS
Email.send("from@you.com",
"to@them.com",
"This is a subject",
"this is the body",
"smtp.yourisp.com",
"username",
"password");
如果您不想通过http发送凭据,也可以使用加密方式。
您可以加密SMTP凭据,并将其锁定到单个域,然后传递安全令牌而不是凭据,例如:
Email.send("from@you.com",
"to@them.com",
"This is a subject",
"this is the body",
{token: "63cb3a19-2684-44fa-b76f-debf422d8b00"});
答案 2 :(得分:0)
不,你不能直接用javascript发送电子邮件。但您可以像这样打开用户的邮件客户端:
window.open('mailto:abc@example.com?subject=subject&body=body');
主体和身体是可选参数。 我找到了here。
答案 3 :(得分:0)
答案 4 :(得分:0)
否,您不能从javascript或Html客户端发送电子邮件,因为它会生成OTP页面,必须先对其进行验证,然后才能作为服务器或使用任何第三方API来发送电子邮件。