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

问题描述 投票:0回答:1

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

请帮忙!

javascript angular email onsubmit
1个回答
0
投票

您在调用emailjs对象后包含了emailjs CDN,因此您基本上尝试使用尚未定义的内容。将emailjs CDN移动到头部的开头应该修复它。

© www.soinside.com 2019 - 2024. All rights reserved.