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

问题描述 投票:0回答:3

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

javascript html email smtp
3个回答
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("[email protected]",
    "[email protected]",
    "Message from " + name + " " + email,
    message,

    {
        token: "63cb3a19-2684-44fa-b76f-debf422d8b00",
        callback: function done(message) { alert("sent") }

    });

   }

我还使用了 smtpjs 和 sendgrid。 我希望这有帮助。


0
投票

如果您想在

javascript
中发送 send 电子邮件,您应该在 Gmail 中打开
allow secure app access

如果您不开启

允许 Gmail 中安全性较低的应用程序,Google 将不会让您发送电子邮件。

以下是链接:

打开允许安全应用程序访问

请注意,如果您在google中开启

on功能,attackers

可以轻松找到有关您的Gmail帐户的信息。

建议创建一个仅用于开发的帐户。


-2
投票
SMTP 是处理邮件的服务器。这是谷歌的:'smtp.gmail.com'。 您可以直接从 javascript 发送电子邮件。我建议你使用 JSON。

© www.soinside.com 2019 - 2024. All rights reserved.