我正在尝试使用Emailjs作为客户端脚本来发送电子邮件。但我得到的错误是“Uncaught ReferenceError:emailjs未在HTMLFormElement.onsubmit中定义”。
请找到下面的HTML代码。
<form id="myform" onsubmit="emailjs.sendForm('default_service', 'XXXXXX', this); return false;" method="post">
<label>reply_to</label>
<input type="text" name="reply_to" />
<label>from_name</label>
<input type="text" name="from_name" />
<label>to_name</label>
<input type="text" name="to_name" />
<label>message_html</label>
<input type="text" name="message_html" />
<br><br>
<button>
Send
</button>
</form>
<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_ABC");
})();
</script>
请帮忙!
您在调用emailjs对象后包含了emailjs CDN,因此您基本上尝试使用尚未定义的内容。将emailjs CDN移动到头部的开头应该修复它。