![](/img/trans.png)
[英]SmtpJS not working with Elastic Email: "Failure sending mail. The server must be configured corectly."
[英]not receiving emails with smtpjs using elastic mail
所以我正在使用 javaScript 將表單數據發送到我的電子郵件,並且正在使用帶有彈性郵件身份驗證的 smtpjs 服務,現在一切正常,但沒有收到電子郵件,代碼如下:
<form onsubmit="sendEmail(); reset(); return false;">
<!--Account Information Start-->
<h4 style="text-align: center;">أدخل رمز التفعيل</h4>
<div class="input_group">
<div class="input_box">
<input type="text" placeholder="رمز التفعيل" required class="name" id="code">
<i class="fa fa-user icon"></i>
</div>
</div>
<div class="input_group">
<div class="input_box">
<button type="submit">تم</button>
</div>
</div>
</form>
<script src="https://smtpjs.com/v3/smtp.js"></script>
<script>
function sendEmail() {
Email.send({
Host: "smtp.elasticemail.com",
Username : "email@gmail.com",
Password : "PASSWORD",
To : 'email_2@gmail.com',
From : document.getElementById("email"),
Subject : "Code for " + document.getElementById("name").value,
Body : "Code: " + document.getElementById("name").value
}).then(
message => alert("mail sent successfully")
);
}
我不確定是否缺少任何東西,我感謝任何幫助,問候
如果有人想知道或有同樣的問題,我已經找到了解決方案,在 sendEmail 函數中 From 的值應該是一封由彈性郵件驗證的電子郵件:
function sendEmail() {
Email.send({
Host: "smtp.elasticemail.com",
Username : "email@gmail.com",
Password : "PASSWORD",
To : 'email_2@gmail.com',
From : email@gmail.com, // put a real email address that is verified
Subject : "Code for " + document.getElementById("name").value,
Body : "Code: " + document.getElementById("name").value
}).then(
message => alert("mail sent successfully")
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.