我正在使用我的XML&amp ;;做最后的项目。 JavaScript课程,我在通过JavaScript发送电子邮件时遇到问题。 我找到了这个页面:http://smtpjs.com/。但它需要SMTP凭据,我不知道什么是SMTP凭据。 谁使用过smtpjs.com或有解决方案的人请帮助我。 P / s:我是否需要将我的代码上传到主机以发送电子邮件。我总是从我的电脑打开html文件,我想知道它是否能够发送电子邮件。
答案 0 :(得分:0)
首先,我不认为你应该从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("from@email.com",
"to@email.com",
"Message from " + name + " " + email,
message,
{
token: "63cb3a19-2684-44fa-b76f-debf422d8b00",
callback: function done(message) { alert("sent") }
});
}
我还使用了smtpjs和sendgrid。 我希望这会有所帮助。
答案 1 :(得分:0)
如果您想在 javascript 中send
发送电子邮件,则应在Gmail中打开 allow secure app access
。
如果您未打开 允许Gmail中安全性较低的应用,则不允许允许您发送电子邮件。
这里是链接: Turn On Allow Secure App Access
请注意,如果您打开 谷歌功能,
attackers
很容易找到有关您的Gmail帐户的信息。
建议创建一个仅用于开发的帐户。
答案 2 :(得分:-1)
SMTP是处理邮件的服务器。这是谷歌的:' smtp.gmail.com'。 您可以直接从javascript发送电子邮件。我建议你去JSON。