我正在尝试使用aws-sdk的SES在我的Angular应用程序(Angular 5)中发送电子邮件。
ses = new AWS.SES({
apiVersion: '2010-12-01',
accessKeyId:'<<access key>>',
secretAccessKey:'<<secretkey>>',
region: 'us-east-1',
endpoint: 'email-smtp.us-east-1.amazonaws.com',
sslEnabled: true
});
this.ses.sendEmail(this.params, function(err, data) {
if (err) {
console.log(err, err.stack); // an error occurred
console.log("Got error:", err.message);
console.log("Request:");
console.log(this.request.httpRequest);
console.log("Response:");
console.log(this.httpResponse);
} else {
console.log(data); // successful response
}
});
我收到以下错误。
无法加载https://email-smtp.us-east-1.amazonaws.com/:响应 预检请求没有通过访问控制检查:否 &#39;访问控制允许来源&#39;标题出现在请求的上 资源。起源&#39; http://localhost:4200&#39;因此是不允许的 访问。
我在这里找不到设置标题值的方法。
答案 0 :(得分:-1)
有一种可行的解决方法可以绕过本地测试中的问题。 使用chrome插件https://chrome.google.com/webstore/search/access-contol-allow-origin。