Ekleri listele
Bir mesajdaki bölümler, baytlarıyla birlikte, base64 olarak.
Gerçek çağrıyı kendi anahtarınızla çalışma alanınıza karşı çalıştırır.
GET /temp-mail/inboxes/{id}/messages/{messageId}/attachments
Bir mesajdaki bölümler, baytlarıyla birlikte, base64 olarak.
Gelen kutusu token'ı
export OE=https://api.openemail.ukexport INBOX="Authorization: Bearer oe_inbox_kQ8v…"Aşağıdaki her çağrı, POST /temp-mail/inboxes çağrısının döndürdüğü token'ı, bir API anahtarının kullandığı aynı Authorization: Bearer başlığında taşır. Adresin kendisi hiçbir şeye yetki vermez ve bu ayrım bir formalite değil, özelliğin asıl amacıdır: tek kullanımlık bir adres, verildiği anda mesafeli durduğunuz tarafa teslim edilir.
Yoldaki id, token'ın tanımladığı gelen kutusunun aynısını adlandırmalıdır. Token tek başına bir gelen kutusunu tanımlar, yani bu ek bir güvenlik önlemidir; ama iki gelen kutusunu karıştıran bir çağıranın sessizce yanlış postayı okuması yerine 404 almasını sağlar.
Örnek
Bir listeleme artı her bölüm için ayrı bir getirme yerine, üst veri ve içerik tek yanıtta. Tek kullanımlık bir gelen kutusu bir avuç küçük dosya tutar ve bu boyutta bir PDF'i okumak için iki gidiş dönüş yapmak yanlış bir tercihtir.
curl "$OE/temp-mail/inboxes/tinb_9c2f41ab7d3e4c118a0f5d72/messages/tmail_4b81c07d2fa9418e93c6a13f/attachments" \ -H "$INBOX"{ "object": "list", "data": [ { "object": "attachment", "attachmentId": "tmail_4b81c07d2fa9418e93c6a13f-0", "filename": "invoice.pdf", "contentType": "application/pdf", "size": 12345, "content": "JVBERi0xLjQKJc…" } ]}Bölüm 8 MB'lık depolama tavanını aştığında content null olur. Bu boş bir dosya değildir; üst verinin her durumda sunulmasının nedeni tam olarak budur, böylece bir istemci 0 baytlık bir indirme göstermek yerine "saklanamayacak kadar büyük" diyebilir.
Bu baytlar saldırgan tarafından sağlanmıştır ve anonim bir göndericiden kabul edilmiştir. Onları görüntüleyen her şey bunu uygulamanızın origin'i dışında yapmalıdır.