我正在尝试使用Emailjs作为客户端脚本来发送电子邮件。但出现错误为“未捕获的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>
请对此提供帮助!
答案 0 :(得分:0)
您在调用emailjs对象之后包含了emailjs CDN,因此,您基本上是在尝试使用尚未定义的内容。将emailjs CDN移到头顶应该可以解决它。