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。代码仍然有效吗?如果是,我如何在电子邮件中放置字段的内容?谢谢