我正在做 XML 和 JavaScript 课程的最后一个项目,但在通过 JavaScript 发送电子邮件时遇到了问题。 我找到了这个页面:http://smtpjs.com/。但它需要 SMTP 凭据,我不知道 SMTP 凭据是什么。 谁用过smtpjs.com或者谁有解决办法请帮帮我。 P/s:我需要将代码上传到主机才能发送电子邮件吗?我总是从我的电脑上打开html文件,我想知道它是否能够发送电子邮件。
首先,我认为您不应该从 html 文件运行代码。您从服务器运行它以与 smtp.js 正确通信
你可以试试这个:
$('#form-submit').click(function () {
submitForm();
});
function submitForm() {
// Initiate Variables With Form Content
var name = $("#name").val();
var email = $("#email").val();
var message = $("#message").val();
if (name == "") {
alert('Invalid Name');
return;
}
if (message == "") {
alert('Message cannot be empty');
return;
}
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if (!emailReg.test(email)) {
alert('Invalid Email');
return;
}
Email.send("[email protected]",
"[email protected]",
"Message from " + name + " " + email,
message,
{
token: "63cb3a19-2684-44fa-b76f-debf422d8b00",
callback: function done(message) { alert("sent") }
});
}
我还使用了 smtpjs 和 sendgrid。 我希望这有帮助。