Too*_*ous 7 email web-applications amazon-s3 amazon-web-services amazon-ses
我已经设置了Amazon SES将所有传入的电子邮件转发到S3存储桶.现在我想用电子邮件客户端阅读它们.我已经看到了javascript库http://emailjs.org/看起来很有前景,但我仍然需要创建一些HTML webapp.从Web浏览器或独立桌面电子邮件客户端读取S3中的电子邮件有哪些选择?电子邮件在S3中以原始文本MIME格式保存.
AWS JS SDK 页面上有一些很棒的 JavaScript 浏览器示例:浏览器中的示例。“基本使用示例”向您展示了如何列出存储桶中的对象:
<div id="status"></div>
<ul id="objects"></ul>
<script type="text/javascript">
var bucket = new AWS.S3({params: {Bucket: 'myBucket'}});
bucket.listObjects(function (err, data) {
if (err) {
document.getElementById('status').innerHTML =
'Could not load objects from S3';
} else {
document.getElementById('status').innerHTML =
'Loaded ' + data.Contents.length + ' items from S3';
for (var i = 0; i < data.Contents.length; i++) {
document.getElementById('objects').innerHTML +=
'<li>' + data.Contents[i].Key + '</li>';
}
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
这里您需要考虑的主要问题是安全性,除非您的存储桶是公共的,否则您将需要某种后端服务来为客户端提供签名密钥来执行操作,请查看getSignedUrl来了解这一点。构建此服务的一种方法是构建一个简单的 Lambda 函数,该函数可以验证身份验证并提供签名密钥。
归档时间: |
|
查看次数: |
2147 次 |
最近记录: |