Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在html联系人表单中使用SMTP?_Javascript_Html_Jquery_Smtp_Contact Form - Fatal编程技术网

Javascript 如何在html联系人表单中使用SMTP?

Javascript 如何在html联系人表单中使用SMTP?,javascript,html,jquery,smtp,contact-form,Javascript,Html,Jquery,Smtp,Contact Form,本人有以下联络表格: 康塔蒂 为了能够发送电子邮件,您需要在设置电子邮件客户端时提供正确的SMTP服务器。大多数internet系统都使用SMTP作为将邮件从一个用户传送到另一个用户的方法。这是一个推送协议。为了使用SMTP,您需要配置您的Gmail。您需要更改发送邮件的gmail帐户的两个设置,即 1.撤销两步验证 2.允许不太安全的应用程序访问Gmail。您可以通过单击链接轻松完成此操作 在此之后,只需创建一个html文件并将SMTP包含在标记中: <script src=&quo

本人有以下联络表格:


康塔蒂

为了能够发送电子邮件,您需要在设置电子邮件客户端时提供正确的
SMTP
服务器。大多数internet系统都使用SMTP作为将邮件从一个用户传送到另一个用户的方法。这是一个推送协议。为了使用SMTP,您需要配置您的Gmail。您需要更改发送邮件的
gmail
帐户的两个设置,即

1.撤销两步验证

2.允许不太安全的应用程序访问Gmail。您可以通过单击链接轻松完成此操作

在此之后,只需创建一个html文件并将SMTP包含在标记中:

<script src="https://smtpjs.com/v3/smtp.js"></script>

下面是发送邮件需要运行的html代码

    <script src= 
        "https://smtpjs.com/v3/smtp.js"> 
      </script> 
      
      <script type="text/javascript"> 
        function sendEmail() { 
          Email.send({ 
            Host: "smtp.gmail.com", 
            Username: "sender@email_address.com", 
            Password: "Enter your password", 
            To: 'receiver@email_address.com', 
            From: "sender@email_address.com", 
            Subject: "Sending Email using javascript", 
            Body: "Well that was easy!!", 
          }) 
            .then(function (message) { 
              alert("mail sent successfully") 
            }); 
        } 
      </script> 
<body> 
  <form method="post"> 
    <input type="button" value="Send Email" 
        onclick="sendEmail()" /> 
  </form> 
</body> 

函数sendmail(){
Email.send({
主机:“smtp.gmail.com”,
用户名:“sender@email_address.com", 
密码:“输入您的密码”,
致:'receiver@email_address.com', 
来自:sender@email_address.com", 
主题:“使用javascript发送电子邮件”,
身体:“那很容易!!”,
}) 
.then(函数(消息){
警报(“邮件已成功发送”)
}); 
} 

注意:
最佳
安全
将上述方法与
安全令牌
一起使用的方法由于上述方法是为了理解目的,上述方法是高度不安全的,因为它将
凭证
暴露给用户,有关如何启用
安全性的信息
您可以选中此项

您不能从浏览器发送电子邮件。我可以看到您的后端是Perl CGI脚本,您可能只想使用Perl模块发送电子邮件。有些常用标准方法存在。这种方法非常不安全,因为它会向客户端公开凭据。@costaparas使用
SecureToken
还有另一种方法,您还可以检查“我们已经想到了,因此您可以加密SMTP凭据,并将其锁定到单个域,并传递一个安全令牌而不是凭据,而不是“我对通过他们的API端点路由这个问题有疑问
https://smtpjs.com/v3/smtpjs.aspx
,据我所知,他们不是一个知名的或信誉良好的服务。smtp不会是谷歌,tho。代码仍然有效吗?如果是,我如何在电子邮件中放置字段的内容?谢谢