Skonfigurowałem usługę Amazon SES, aby przekazywać wszystkie przychodzące wiadomości e-mail do wiadra S3. Teraz chciałbym je przeczytać za pomocą klienta poczty e-mail. Widziałem biblioteki javascript http://emailjs.org/, która wygląda obiecująco, ale nadal musiałbym stworzyć coś w rodzaju webapp HTML. Jakie są opcje czytania e-maili w S3 z poziomu przeglądarki internetowej lub samodzielnego klienta pocztowego? E-maile są zapisywane w formacie MIME w formacie nieprzetworzonym w S3.Klient sieci WWW do czytania wiadomości e-mail z platformy Amazon S3
5
A
Odpowiedz
1
Istnieje kilka świetnych przykładów przeglądarki JavaScript na stronie AWS JS SDK: Examples in the Browser. „Basic Zastosowanie Przykład” pokazuje, jak listy obiektów w wiadrze:
<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>
Główną rzeczą, którą trzeba myśleć o tutaj jest bezpieczeństwo, chyba że wiadro jest publiczna będzie trzeba jakieś usługi zaplecza, aby zapewnić klient z podpisanym kluczem do wykonania operacji, spójrz na getSignedUrl. Jednym ze sposobów budowania tej usługi jest zbudowanie prostej funkcji Lambda, która może weryfikować uwierzytelnianie i dostarczać podpisane klucze.
Dziękujemy! Udostępniłeś świetne zasoby, aby zacząć. Miałem nadzieję, że biblioteka z prefabrykatów zacznie działać, ale sama jej stworzenie będzie przyjemnym ćwiczeniem. – TooSerious
@ToPrzystojny czy kiedykolwiek zdarzyło Ci się stworzyć tę bibliotekę? Chciałbym z niego skorzystać. – CamHart