3
A
回答
2
這個人是你最好的選擇
0
您也可以嘗試AwsSum,讓你比其他圖書館多了很多幫助。
注:我AwsSum的作者,並再次,它是積極的維護,不像一些其他的AWS庫在那裏爲Node.js的:)
7
Node.js有一個新的官方AWS開發工具包,爲每個服務提供一個API。你應該給它一個嘗試:
0
使用官方aws-sdk
節點模塊:https://www.npmjs.com/package/aws-sdk
的API文檔都不錯:http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SES.html
但是,如果你需要a 完整的分步示例,我們寫了一個: https://github.com/dwyl/sendemail
(我們在幾個項目利用這一點,它很適合我們)
2
var express = require('express');
var app = express();
var nodemailer = require('nodemailer');
var AWS = require('aws-sdk');
var smtpConfig = {
host: 'email-smtp.us-west-2.amazonaws.com',
port: 465,
secure: true, // use SSL
auth: {
user: 'userName',
pass: 'password'
}
};
var transport = nodemailer.createTransport(smtpConfig);
app.get('/sendMail', function (req, res) {
transport.sendMail({
from: '[email protected]',
to: '[email protected]',
subject: 'My Amazon SES Simple Email',
text: 'Amazon SES is cool'
},function(error, data){
if(error){
res.status(403).json({message:error});
}
if(data){
res.end('mail sent');
}
});
})
var server = app.listen(8081, function() {
var host = server.address().address
var port = server.address().port
console.log("Example app listening at http://%s:%s", host, port)
})
2
下面是我工作(可選參數註釋掉;從AWS JavaScript SDK SES Documentation構建):
var SES = require('aws-sdk/clients/ses');
var ses = new SES({
accessKeyId: "MY_ACCESS_KEY_ID",
secretAccessKey: "MY_SECRET_ACCESS_KEY"
apiVersion: '2010-12-01',
region: "us-east-1",
});
var params = {
Destination: {
// BccAddresses: [
// 'STRING_VALUE',
// /* more items */
// ],
// CcAddresses: [
// 'STRING_VALUE',
// /* more items */
// ],
ToAddresses: [
'[email protected]',
]
},
Message: {
Body: {
Html: {
Data: '<b>hello world</b>',
Charset: 'utf-8'
},
Text: {
Data: 'hello world',
Charset: 'utf-8'
}
},
Subject: {
Data: 'hello subject',
Charset: 'utf-8'
}
},
Source: '[email protected]',
// ConfigurationSetName: 'STRING_VALUE',
// ReplyToAddresses: [
// 'STRING_VALUE',
// /* more items */
// ],
// ReturnPath: 'STRING_VALUE',
// ReturnPathArn: 'STRING_VALUE',
// SourceArn: 'STRING_VALUE',
// Tags: [
// {
// Name: 'STRING_VALUE',
// Value: 'STRING_VALUE'
// },
// /* more items */
// ]
};
ses.sendEmail(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
相關問題
- 1. AWS SES - 發送電子郵件
- 2. 無法使用Amazon AWS,SES和PostFix發送電子郵件
- 3. 使用AWS和SES發送SQL電子郵件
- 4. AWS SES使用憑證發送郵件
- 5. 從AWS SES發送附件少於10 MB的電子郵件
- 6. AWS SES發送電子郵件不工作
- 7. AWS:通過SES從Lambda發送電子郵件
- 8. 如何發送電子郵件Symfony 2 + AWS SES + Swiftmailer?
- 9. AWS SES發送電子郵件(節點SDK)
- 10. AWS SDK在嘗試使用SES發送電子郵件時引發錯誤
- 11. 用附件發送電子郵件使用亞馬遜SES
- 12. 通過附件在node.js中的aws ses發送郵件
- 13. 獲取電子郵件內容AWS SES
- 14. 使用SES發送電子郵件時出現AWS SDK Guzzle錯誤
- 15. 使用Lambda函數從AWS SES發送電子郵件時拒絕訪問
- 16. 使用帶有附件的Amazon SES發送電子郵件
- 17. 無法通過Amazon SES發送電子郵件
- 18. 如何保存使用Amazon SES發送的電子郵件?
- 19. 在Spring Integration中使用Amazon SES發送電子郵件
- 20. 使用amazon ses ec2發送電子郵件錯誤
- 21. 如何使用Amazon SES發送相關電子郵件?
- 22. 在Amazon VPC下使用Amazon SES服務發送電子郵件
- 23. 無法使用Jenkins和SES發送電子郵件
- 24. 使用CodeIgniter使用Amazon SES(簡單電子郵件服務)發送郵件
- 25. 如何使Outlook向Outlook發送電子郵件SES
- 26. 亞馬遜SES:發送電子郵件標題
- 27. PHP使用亞馬遜SES發送電子郵件到多個地址SES
- 28. Amazon SES電子郵件傳送問題
- 29. 問題與SES附件發送電子郵件
- 30. 無法從VPC內將電子郵件從Lambda發送到SES