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. Rails 3:如何使用Aws-SES发送HTML电子邮件
- 3. AWS SES发送电子邮件不工作
- 4. AWS:通过SES从Lambda发送电子邮件
- 5. AWS SES发送电子邮件(节点SDK)
- 6. 获取电子邮件内容AWS SES
- 7. 使用Lambda函数从AWS SES发送电子邮件时拒绝访问
- 8. 使用带有附件的Amazon SES发送电子邮件
- 9. 无法通过Amazon SES发送电子邮件
- 10. 使用amazon ses ec2发送电子邮件错误
- 11. 无法使用Jenkins和SES发送电子邮件
- 12. 使用CodeIgniter使用Amazon SES(简单电子邮件服务)发送邮件
- 13. 如何使Outlook向Outlook发送电子邮件SES
- 14. PHP使用亚马逊SES发送电子邮件到多个地址SES
- 15. Amazon SES电子邮件传送问题
- 16. 问题与SES附件发送电子邮件
- 17. 无法从VPC内将电子邮件从Lambda发送到SES
- 18. 亚马逊SES发送重复的电子邮件
- 19. SendGrid不发送电子邮件(Node.js的)
- 20. 如何从Node.js发送电子邮件?
- 21. 在Node.js中发送电子邮件?
- 22. Node.js的异步发送电子邮件
- 23. 使用AWS SES设置来自WordPress的交易电子邮件
- 24. 使用Amazon AWS SES接收域电子邮件
- 25. 澄清使用AWS ses电子邮件服务
- 26. 从Drupal的在AWS上发送电子邮件托管在微EC2通过SES
- 27. 使用Amazon SES在C#中使用附件发送电子邮件
- 28. 使用AMAZON SES验证电子邮件
- 29. 发送电子邮件在哪里亚马逊SES
- 30. 发送激活电子邮件django注册(亚马逊SES)