Bir mektup gönder
/v1/mailboxes/{mailbox_id}/sendGerekli Idempotency-Key 8–128 karakter uzunluğunda. Aynı tuş ve gövdeyle tekrarlamak aynı işlemi döndürür; başka bir kuruluş 409 veriyor. HTTP 202 sıraya girmek anlamına geliyor. Yanıtın alınıp alınmadığını değil, işlemin durumunu kontrol edin.
Yetki ve erişim alanları · Hatalar ve tekrarlar
Rica etmek
curl -X POST 'https://adapt-mail.com/v1/mailboxes/<mailbox_id>/send' \ -H 'Authorization: Bearer <access_token>' \ -H 'Idempotency-Key: message-20261019-0001' \ -H 'Content-Type: application/json' \Seçenekler
mailbox_idpathmutlakaintegerX-Customer-IDheader- Seçenek 1
stringSeçenek 2null Idempotency-KeyheadermutlakastringminLength: 8maxLength: 128
Talep gövdesi · application/json
object
tomutlakaarrayAna alıcıların adresleri.
minItems: 1maxItems: 50Dizi öğeleristringccarrayDiğer katılımcıların görebileceği alıcı adreslerini kopyalayın.
maxItems: 50Dizi öğeleristringbccarrayBcc alıcı adresleri.
maxItems: 50Dizi öğeleristringsubjectstringMektubun konusu.
Varsayılan:
""maxLength: 998textstringMektubun metni biçimlendirilmeden.
Varsayılan:
""maxLength: 200000htmlHTML-Mektubun biçimlendirilmiş versiyonu.
Seçenek 1stringmaxLength: 300000Seçenek 2nullfile_idsarrayID daha önce bu posta kutusuna indirilmiş dosyalar. Bunları indirirken veya dosya listesinden alın.
maxItems: 20Dizi öğeleristring · uuidforward_messageEklerinin iletilmesi gereken orijinal e-posta.
Seçenek 1objectfoldermutlakastringKlasör listesindeki klasör adı, örneğin INBOX.
minLength: 1maxLength: 255uidvaliditymutlakaintegerBu klasör için API yanıtının değeri uidvalidity'dir.
exclusiveMinimum: 0uidmutlakaintegerexclusiveMinimum: 0
Bilinmeyen alanlar kabul edilmez.
Seçenek 2nullreply_to_message_idYanıtladığınız e-postanın message_id değeri.
Seçenek 1stringmaxLength: 998Seçenek 2nullreferencesYanıt zincirini kaydetmek için orijinal mesajın references değeri.
Seçenek 1stringmaxLength: 4000Seçenek 2nullsend_atSaat dilimiyle birlikte gecikmeli gönderim zamanı, örneğin 2026-11-01T12:00:00Z. Bir değer olmadan, kuyruk işlenirken gönderim başlar.
Seçenek 1string · date-timeSeçenek 2null
Bilinmeyen alanlar kabul edilmez.
Yanıtlar
202 Başarılı yanıt
application/json
object
idstring · uuidDurumu kontrol etmek ve bekleyen bir gönderimi iptal etmek için İşlem Kimliği.
kindstringmailbox_id- Seçenek 1
integerSeçenek 2null statusstringGeçerli değerler:
"queued""running""succeeded""failed""uncertain""cancelled"run_atstringUTC. cinsinden tarih ve saat Eğer uzaklık yoksa değer aynı zamanda UTC. değerini de temsil eder
created_atstringUTC. cinsinden tarih ve saat Eğer uzaklık yoksa değer aynı zamanda UTC. değerini de temsil eder
completed_at- Seçenek 1
stringUTC. cinsinden tarih ve saat Eğer uzaklık yoksa değer aynı zamanda UTC. değerini de temsil eder
Seçenek 2null errorİşlem başarıyla tamamlanmadıysa hatanın nedeni.
Seçenek 1stringSeçenek 2nullresultOperasyonun sonucu. Göndermek için kabul edilen ve reddedilen alıcılar hakkında bilgi içerir.
Seçenek 1objectSeçenek 2null
400 Geçersiz başlık veya tanımlayıcı
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
401 Giriş gerekli
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
403 Erişim yok
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
404 Kaynak bulunamadı
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
409 Devlet çatışması
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
413 Aşan boyut
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
422 Doğrulama hatası
application/json
object
detailarrayDizi öğeleriobjectlocmutlakaarrayDizi öğeleriSeçenek 1stringSeçenek 2integermsgmutlakastringtypemutlakastring
503 Geçici olarak kullanılamıyor
application/json
object
detail- Seçenek 1
stringSeçenek 2objectcodestringmessagestring
Seçenek 3arrayDizi öğeleriobject
Başarılı gönderim sonucu
İşlemin result alanları, kuyruğa alma yanıtı değil, yürütme sonrasındadır.
object
message_idstringsmtp_acceptedbooleansent_savedbooleanaccepted_recipientsarrayDizi öğeleristringrejected_recipientsarrayDizi öğeleriobjectemailstringcodeinteger