你好下, 我正在尝试使用Javascript创建一个用于自学的Windows 10应用程序。今天我想尝试,发送一封电子邮件,其中包含联系表格中的姓名。我只是Javascript的初学者。有人可以用例子写一个简短的代码吗?我有一个与PHP的联系表单,但我如何使用Javascript发送邮件?
<form method="post" action="send.js">
<input type="text" placeholder="Name" name="name" id="name" required=" ">
<input type="email" placeholder="Email" name="email" id="email" required=" ">
<textarea placeholder="Message..." name="msg" id="msg" required=" "></textarea>
<input type="submit" value="Submit">
</form>
感谢
答案 0 :(得分:1)
如果您想通过JavaScript发送电子邮件,请使用Node.js Nodemailer。 https://nodemailer.com/ Nodemailer - Send e-mails with Node.JS
答案 1 :(得分:1)
您也可以使用
<a href="mailto:someone@example.com">Send email</a>
这将打开用户设备上的默认邮件应用程序,并自动使用该电子邮件地址填写收件人:字段。
Here is an example of how it works.
还可以在URL中指定标题(例如主题,抄送等)和邮件正文的初始值。空白,回车和换行符不能嵌入,但必须进行百分比编码。
<a href="mailto:someone@example.com?subject=This%20is%20the%20subject&cc=someone_else@example.com&body=This%20is%20the%20body">Send email</a>
答案 2 :(得分:0)
据我所知,你不能用javascript发送邮件。通常你会使用javascript将表单发送到你的php页面。你可以使用像jquery和ajax这样的形式给你的PHP脚本:
$(document).ready(function(){
$('#your-form-id').on('submit', function(){
var formData = $(this).serialize
$.ajax({
type: 'post',
url: 'your_url.php',
data: formData,
dataType: 'json',
success: function(response){
//Anything you want to do after form is submitted
}
});
});
});
这不是经过测试的代码,但我认为它应该大致正确。