Tôi đang sử dụng nodemailer nodejs để kết nối với dịch vụ email Amazon SES. Tất cả đều xuất hiện đơn giản, nhưng tôi vẫn gặp lỗi:Kết nối tweeter SES của Amazon không thành công
"Chữ ký yêu cầu mà chúng tôi tính không khớp với chữ ký bạn đã cung cấp. Hãy kiểm tra Khóa truy cập và phương thức ký nhận AWS bí mật để biết chi tiết".
Tôi đã tìm kiếm trực tuyến và hầu hết mọi người đều nói rằng đó là vì bạn có một khoảng trống ở cuối khóa của bạn hoặc đôi khi dấu gạch chéo có thể gây ra sự cố. Người cuối cùng không còn là vấn đề khi tôi tiếp tục tạo thông tin đăng nhập SMTP cho đến khi không có thông tin đăng nhập. Tôi đã tạo khoảng 10 thông tin đăng nhập SMTP ngay bây giờ, đã sao chép và dán AccessKey và SecretKey trong mỗi lần và tôi vẫn gặp phải lỗi này. Tôi cũng đã thử sử dụng http://email-smtp.us-west-2.amazonaws.com và vẫn gặp lỗi tương tự.
Đây là mã của tôi:
var nodemailer = require("nodemailer");
var transport = nodemailer.createTransport("SES",
{
AWSAccessKeyID: 'AKIA************',
AWSSecretKey: 'AqlwF*****************************',
SeviceUrl: 'http://email-smtp.us-east-1.amazonaws.com'
});
nodemailer.sendMail({
transport : transport,
sender : '[email protected]' ,
to : '[email protected]',
subject : 'TEST',
html: '<p> Hello World </p>'
}, function(error, response)
{
if(error){ console.log(error); }
else{ console.log("Message sent: " + response.message);}
});
Bất cứ ai biết điều gì khác tôi có thể làm gì?
Có may mắn với điều này không? Tôi vừa tạo ra một vấn đề về github của nhà phát triển. –