[英]Is it possible to send emails only with the client-side?
我需要在我使用 Vue.js 的前端應用程序中發送電子郵件,我想知道是否可以僅使用 Javascript 發送郵件..或者我需要服務器端語言嗎? 謝謝!
所有電子郵件都是通過某種服務器發送的,因此您需要在線使用 API 或托管可以發送和接收郵件的服務器( Gmail 的 API要求您托管服務器)。
這是可能的,但不實用。 您可以使用 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"});
不,您不能從 javascript 或 Html 客戶端發送電子郵件,因為它生成的 OTP 頁面必須經過驗證,然后它必須是服務器或使用任何第三方 API,您可以通過它發送電子郵件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.