Javascript ReferenceError:未定义电子邮件(smtp.js)

Javascript ReferenceError:未定义电子邮件(smtp.js),javascript,vue.js,referenceerror,Javascript,Vue.js,Referenceerror,在调用外部脚本(smpt.js)以用于我正在处理的Vue项目时,我遇到了未定义的函数错误。错误状态为“ReferenceError:未定义电子邮件”。欢迎提供帮助 <script> export default { methods: { sendEmail() { Email.send({ Host : 'smtp.gmail.com', Username : '@gmail.com', Password : "password",

在调用外部脚本(smpt.js)以用于我正在处理的Vue项目时,我遇到了未定义的函数错误。错误状态为“ReferenceError:未定义电子邮件”。欢迎提供帮助

<script>
export default {
methods: {
 sendEmail() {
  Email.send({
    Host : 'smtp.gmail.com',
    Username : '@gmail.com',
    Password : "password",
     To : '@gmail.com',
    From : '@gmail.com',
    Subject : "This is the subject",
    Body : "And this is the body"
    }).then(message => alert(message));
  },
  mounted() {
   let externalScript = document.createElement('script');
   externalScript.setAttribute('src', 'https://smtpjs.com/v3/smtp.js');
   document.head.appendChild(externalScript)
 }
}}
</script>

导出默认值{
方法:{
发送电子邮件(){
Email.send({
主机:“smtp.gmail.com”,
用户名:'@gmail.com',
密码:“密码”,
致:“@gmail.com”,
发件人:“@gmail.com”,
主题:“这是主题”,
身体:“这就是身体”
})。然后(消息=>警报(消息));
},
安装的(){
让externalScript=document.createElement('script');
externalScript.setAttribute('src','https://smtpjs.com/v3/smtp.js');
document.head.appendChild(externalScript)
}
}}

sendEmail方法是如何调用的?我通过@submit.prevent=“sendEmail”在联系表单上调用它。我最近遇到了类似的问题。您能否确认smtp.js已按预期请求并返回?检查网络选项卡。我确实在网络选项卡中看到smtp.js行。状态代码是200.Hmm。我认为在您触发sendEmail方法时,脚本尚未成功加载,但是如果您在网络选项卡中看到它,并且在控制台中没有错误,我希望它可以准备好。将
console.log(typeof window.Email)
添加到sendEmail的开头,是否未定义?