相关疑难解决方法(0)

Nodejs SendGrid CORS 请求被阻止

我不太熟悉 Node.js、react 等,并且有以下问题:

\n\n

我有一个从网页上的表单提交时调用的函数,如下所示(出于隐私目的,我省略了一些详细信息):

\n\n
class Email extends React.Component{\n\nconstructor(props){\n    super(props);\n\n    this.state = {\n        subject: "",\n        message: ""\n    };\n\n}\n\nhandleUpdateSubjectLine(evt){\n    this.setState({ subject: evt.target.value});\n}\n\nhandleUpdateMessageBox(evt){\n\n    this.setState({ message: evt.target.value});\n}\n\n\nasync handle_email(evt){\n\n\n    var sgMail = require(\'@sendgrid/mail\');\n    var subject = this.state.subject;\n    var message = this.state.message;\n    sgMail.setApiKey(process.env.SENDGRID_API_KEY);\n    console.log("subject txt: " + subject);\n    console.log("msg txt: " + message);\n    var msg = {\n       to: \'OMMITED\',\n       from: \'OMMITED\',\n       subject: subject,\n       text: message,\n    };\n\n    sgMail.send(msg).catch(err =>{\n        console.log(err);\n    });\n    console.log("Message Allegedly Sent!");\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

当检查我的收件箱中是否有上述表单生成的测试电子邮件时,我不仅没有看到任何电子邮件,网络浏览器还会显示以下消息:

\n\n

Cross-Origin Request Blocked: The Same Origin Policy disallows …

node.js sendgrid

6
推荐指数
1
解决办法
5424
查看次数

标签 统计

node.js ×1

sendgrid ×1