未捕获的ReferenceError:HTMLFormElement.onsubmit中未定义emailjs

时间:2018-09-18 00:20:26

标签: javascript angular email onsubmit

我正在尝试使用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>

请对此提供帮助!

1 个答案:

答案 0 :(得分:0)

您在调用emailjs对象之后包含了emailjs CDN,因此,您基本上是在尝试使用尚未定义的内容。将emailjs CDN移到头顶应该可以解决它。