如何以最简单的方式使用Javascript发送电子邮件?

时间:2017-05-01 10:38:46

标签: javascript html email smtp

我正在使用我的XML&amp ;;做最后的项目。 JavaScript课程,我在通过JavaScript发送电子邮件时遇到问题。 我找到了这个页面:http://smtpjs.com/。但它需要SMTP凭据,我不知道什么是SMTP凭据。 谁使用过smtpjs.com或有解决方案的人请帮助我。 P / s:我是否需要将我的代码上传到主机以发送电子邮件。我总是从我的电脑打开html文件,我想知道它是否能够发送电子邮件。

3 个答案:

答案 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。