【发布时间】:2020-11-25 15:58:52
【问题描述】:
我正在处理我的项目,我有一个表格,您填写您的姓名和电子邮件,然后按提交。到目前为止,一切都很好。问题是当用户按下“提交”时,我试图将表单中填写的信息(姓名和电子邮件)转到我的个人电子邮件。我目前正在使用 Emailjs,因为它是我的学校推荐的,但它不起作用,我不明白我做错了什么。这是我到目前为止所做的:
//I put this is the end of the <head> section
<script type="text/javascript" src="https://cdn.emailjs.com/sdk/2.2.4/email.min.js"></script>
<script type="text/javascript">
(function() {
emailjs.init("user_"); //it has my user ID, just didn't want to share
})();
</script>
//this is the form
<form id="testform" onsubmit="return sendMail(this);">
<div class="box">
<label for="fullname" class="form-tag">Name</label>
<input type="text" name="name" id="fullname" class="form-control" required/>
<label for="emailaddress" class="form-tag">Email</label>
<input type="email" name="email" id="emailaddress" class="form-control" required/>
<div class="button">
<button id="submit" type="button" class="btn btn-light btn-lg">Submit</button>
</div>
</div>
</form>
//这是在结束之前
<script src="assets/js/sendEmail.js"></script>
//sendEmail.js
function sendMail(contactForm) {
emailjs.send("gmail", "yourjourney", {
"from_name": contactForm.name.value,
"from_email": contactForm.emailaddress.value,
})
.then(
function(response) {
console.log("SUCCESS", response);
},
function(error) {
console.log("FAILED", error);
}
);
return false; // To block from loading a new page
}
【问题讨论】:
-
您遇到的错误是什么?
-
@elnatanvazana 我没有收到错误消息。但我也没有收到电子邮件。
标签: javascript forms email