5

Tüm gelen e-postaları bir S3 paketine iletmek için Amazon SES'i kurdum. Şimdi bunları bir e-posta istemcisi ile okumak istiyorum. Umut verici görünen javascript kütüphanesi http://emailjs.org/'u gördüm ama hala bir çeşit HTML webapp oluşturmak zorundayım. Bir web tarayıcısından veya bağımsız bir masaüstü e-posta istemcisinden S3'te e-postaları okumak için seçeneklerim nelerdir? E-postalar S3'te ham metin MIME formatında kaydedilir.Web İstemcisi Amazon S3 bucket'dan e-postaları okumak için

cevap

1

AWS JS SDK sayfasında bazı harika JavaScript tarayıcı örnekleri vardır: Examples in the Browser. senin kova Sağlamanız arka uç hizmet çeşit gerekir herkese açık değilse

<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> 

burada düşünmek gerekir ana şey güvenlik, şudur: "Temel Kullanım Örneği" nasıl bir kova nesneleri listelemek için gösterir İşlemleri gerçekleştirmek için imzalı bir anahtar ile istemci, bunun için getSignedUrl bir göz atın. Bu hizmeti oluşturmak için bir yaklaşım, kimlik doğrulamasını doğrulayabilen ve işaretli anahtarlar sağlayan basit bir Lambda işlevi oluşturmaktır.

+1

Teşekkür ederiz! Başlamak için mükemmel kaynaklar sağladınız. Bir prefabrik kütüphanenin ayağa kalkmaya çalışmasını umuyordum ama bir tane kendim yaratmak güzel bir egzersiz olacak. – TooSerious

+0

@TooSerious bu kütüphaneyi yaratmaya hiç başladınız mı? Onu kullanmayı çok isterim. – CamHart