5

Tôi đã thiết lập Amazon SES để chuyển tiếp tất cả các email đến một thùng S3. Bây giờ tôi muốn đọc chúng với một ứng dụng email. Tôi đã nhìn thấy thư viện javascript http://emailjs.org/ trông đầy hứa hẹn nhưng tôi vẫn phải tạo một số loại webapp HTML. Tôi có những lựa chọn nào để đọc email trong S3 từ trình duyệt web hoặc ứng dụng email độc lập trên máy tính để bàn? Các email được lưu ở định dạng thô văn bản MIME trong S3.Khách hàng Web để đọc email từ thùng Amazon S3

Trả lời

1

Có một số ví dụ về trình duyệt JavaScript tuyệt vời trên trang SDK AWS JS: Examples in the Browser. "Sử dụng cơ bản Ví dụ" cho bạn thấy làm thế nào để liệt kê các đối tượng trong một cái xô:

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

Điều quan trọng bạn cần phải suy nghĩ về ở đây là an ninh, trừ khi xô của bạn là công khai, bạn sẽ cần một số loại dịch vụ phụ trợ để cung cấp khách hàng có khóa đã ký để thực hiện các hoạt động, hãy xem getSignedUrl để biết điều này. Một cách tiếp cận để xây dựng dịch vụ này là xây dựng một hàm Lambda đơn giản có thể xác minh xác thực và cung cấp các khóa đã ký.

+1

Cảm ơn bạn! Bạn đã cung cấp các tài nguyên tuyệt vời để bắt đầu. Tôi đã hy vọng cho một thư viện prefab để có được lên và chạy nhưng tạo ra một bản thân mình sẽ là một bài tập tốt đẹp. – TooSerious

+0

@TooSerious bạn có bao giờ đi xung quanh để tạo thư viện đó không? Tôi rất thích sử dụng nó. – CamHart

Các vấn đề liên quan