- Arama sayfası
- İçindekiler
E-posta API'sı
Kütüphaneler
Şu anda henüz herhangi bir API sarmalayıcı yayınlamadık, ancak bunu yakın gelecekte yapmayı planlıyoruz. e-posta gönder api@forwardemail.net belirli bir programlama dilinin API sarmalayıcısı yayınlandığında bilgilendirilmek istiyorsanız. Bu arada, uygulamanızda bu önerilen HTTP istek kitaplıklarını kullanabilir veya sadece bukle aşağıdaki örneklerde olduğu gibi.
Dil | Kütüphane |
---|---|
Yakut | Faraday |
piton | istekler |
java | TamamHttp |
PHP | tıkınmak |
JavaScript | süper ajan (biz bakıcıyız) |
node.js | süper ajan (biz bakıcıyız) |
Git | net / http |
.NET | DinlenmeKeskin |
Temel URI
Geçerli HTTP temel URI yolu: https://api.forwardemail.net
.
Kimlik Doğrulama
Tüm uç noktalar için API anahtarı isteğin "kullanıcı adı" değeri olarak ayarlanacak Temel Yetkilendirme başlık (istisnalar hariç) Takma Adlı Kişiler, Takma Adlı Takvimler, ve Takma Adlı Posta Kutuları hangisini kullanır oluşturulan takma ad kullanıcı adı ve şifre)..
Endişelenmeyin, eğer bunun ne olduğunu bilmiyorsanız, aşağıda sizin için örnekler verilmiştir.
Hatalar
Herhangi bir hata meydana gelirse, API isteğinin yanıt gövdesi ayrıntılı bir hata mesajı içerir.
kod | ad |
---|---|
200 | OK |
400 | Geçersiz istek |
401 | Yetkisiz |
403 | yasak |
404 | Bulunamadı |
429 | Çok fazla istek |
500 | İç Sunucu Hatası |
501 | Uygulanmadı |
502 | Bozuk Ağ Geçidi |
503 | hizmet kullanılamıyor |
504 | Ağ Geçidi Zaman Aşımı |
yerelleştirme
Hizmetimiz 25'in üzerinde farklı dile çevrilmiştir. Tüm API yanıt mesajları, API isteğinde bulunan kullanıcının tespit edilen son yerel ayarına çevrilir. Bir özel ileterek bunu geçersiz kılabilirsiniz Accept-Language
başlık. Bu sayfanın altındaki dil açılır menüsünü kullanarak bunu denemekten çekinmeyin.
sayfalara numara koyma
NOTE: 1 Kasım 2024 itibarıyla API uç noktaları Alan adlarını listele ve Alan takma adlarını listeleyin varsayılan olarak
1000
sayfa başına maksimum sonuç. Bu davranışı erken kabul etmek isterseniz, geçebilirsiniz?paginate=true
uç nokta sorgusu için URL'ye ek bir sorgu dizesi parametresi olarak.
Sayfalandırma, sonuçları listeleyen tüm API uç noktaları tarafından desteklenir.
Yalnızca sorgu dizesi özelliklerini sağlayın page
(ve isteğe bağlı olarak limit
).
Özellik page
şu değerden büyük veya ona eşit bir sayı olmalıdır 1
. Eğer sağlarsanız limit
(aynı zamanda bir sayı), minimum değer şu olur: 10
ve maksimum değer 50
(aksi belirtilmedikçe).
Sorgu Dizesi Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
page | Hayır | Sayı | Döndürülecek sonuç sayfası. Belirtilmezse, page değer şu olur 1 . Büyük veya eşit bir sayı olmalıdır 1 . |
limit | Hayır | Sayı | Sayfa başına döndürülecek sonuç sayısı. Varsayılan değer: 10 belirtilmemişse. Büyük veya eşit bir sayı olmalıdır 1 ve küçük veya eşit olmalıdır 50 . |
Daha fazla sonuç olup olmadığını belirlemek için şu HTTP yanıt başlıklarını sağlıyoruz (programatik olarak sayfalandırmak için bunları ayrıştırabilirsiniz):
HTTP Yanıt Başlığı | Örnek | Açıklama |
---|---|---|
X-Page-Count | X-Page-Count: 3 | Toplam mevcut sayfa sayısı. |
X-Page-Current | X-Page-Current: 1 | Dönen sonuçların geçerli sayfası (örneğin, page sorgu dizesi parametresine göre). |
X-Page-Size | X-Page-Size: 10 | Sayfada dönen toplam sonuç sayısı (örneğin, limit sorgu dizesi parametresi ve dönen gerçek sonuçlara göre). |
X-Item-Count | X-Item-Count: 30 | Tüm sayfalardaki toplam öğe sayısı. |
Link | Link: <https://api.forwardemail.net/v1/emails?page=1>; rel="prev", <https://api.forwardemail.net/v1/emails?page=3>; rel="next", <https://api.forwardemail.net/v1/emails?page=3; rel="last", https://api.forwardemail.net/v1/emails?page=1; rel="first" | Bir Link örnekte gösterildiği gibi ayrıştırabileceğiniz bir HTTP yanıt başlığı sağlıyoruz. Bu, GitHub'a benzer (örneğin, ilgili veya mevcut değilse tüm değerler sağlanmayabilir, örneğin "next" (başka bir sayfa yoksa sağlanmaz). |
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?page=2&pagination=true \
-u API_TOKEN:
Kütükler
Günlükleri al
API'miz programlı olarak hesabınız için günlükleri indirmenize olanak tanır. Bu uç noktaya bir istek gönderdiğinizde, hesabınızdaki tüm günlükler işlenir ve bunları size ek olarak e-postayla gönderilir (Gzip sıkıştırılmış CSV elektronik tablo dosyası) tamamlandıktan sonra.
Bu, arka plan işleri oluşturmanıza olanak tanır. Cron işi veya bizim kullanımımızı kullanarak Node.js iş planlama yazılımı Bree İstediğiniz zaman günlükleri almak için. Bu uç noktanın aşağıdakilerle sınırlı olduğunu unutmayın 10
günlük talepler.
Ek, ifadesinin küçük harf biçimidir email-deliverability-logs-YYYY-MM-DD-h-mm-A-z.csv.gz
e-postanın kendisi de alınan günlüklerin kısa bir özetini içerir. Ayrıca günlükleri istediğiniz zaman adresinden indirebilirsiniz. Hesabım → Günlükler
GET /v1/logs/download
Sorgu Dizesi Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
domain | Hayır | Dize (FQDN) | Günlükleri tam etki alanına ("FQDN") göre filtreleyin. Bunu sağlamazsanız tüm etki alanlarındaki tüm günlükler alınır. |
q | Hayır | sicim | Günlükleri e-posta, etki alanı, takma ad, IP adresi veya tarihe göre arayın (M/Y , M/D/YY , M-D , M-D-YY , veya M.D.YY biçim). |
Örnek İstek:
curl https://api.forwardemail.net/v1/logs/download \
-u API_TOKEN:
Örnek Cron işi (her gün gece yarısı):
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download -u API_TOKEN: &>/dev/null
gibi hizmetleri kullanabileceğinizi unutmayın. Crontab.guru cron işi ifadesi sözdiziminizi doğrulamak için.
Örnek Cron işi (her gün gece yarısı) ve önceki güne ait günlüklerle):
MacOS için:
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date -v-1d -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null
Linux ve Ubuntu için:
0 0 * * * /usr/bin/curl https://api.forwardemail.net/v1/logs/download?q=`date --date "-1 days" -u "+%-m/%-d/%y"` -u API_TOKEN: &>/dev/null
hesap
Hesap oluştur
POST /v1/account
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
email | Evet | Dize (E-posta) | E |
password | Evet | sicim | Parola |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Hesabı kurtar
GET /v1/account
Örnek İstek:
curl https://api.forwardemail.net/v1/account \
-u API_TOKEN:
Hesabı güncelle
PUT /v1/account
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
email | Hayır | Dize (E-posta) | E |
given_name | Hayır | sicim | İsim |
family_name | Hayır | sicim | Soyadı |
avatar_url | Hayır | Dize (URL) | Avatar resmine bağlantı |
Örnek İstek:
curl -X PUT https://api.forwardemail.net/v1/account \
-u API_TOKEN: \
-d "email=user%40gmail.com"
Takma Adlı Kişiler (CardDAV)
NOTE: Diğer API uç noktalarından farklı olarak, bunlar şunu gerektirir: Kimlik Doğrulama "kullanıcı adı" takma ad kullanıcı adına, "şifre" ise takma ad tarafından oluşturulan parolaya eşit olarak Temel Yetkilendirme başlıklarıyla verilmelidir.
WIP: Bu uç nokta bölümü üzerinde çalışılmaktadır ve (umarız) 2024'te yayınlanacaktır. Bu arada lütfen web sitemizin gezinme bölümündeki "Uygulamalar" açılır menüsünden bir IMAP istemcisi kullanın.
NOTE: CardDAV desteği henüz mevcut değil, güncellemeler için GitHub'daki bu tartışmayı takip edin.
Kişileri listele
GET /v1/contacts
Çok yakında
İletişim oluştur
POST /v1/contacts
Çok yakında
İletişimi al
GET /v1/contacts/:id
Çok yakında
İletişim bilgilerini güncelle
PUT /v1/contacts/:id
Çok yakında
Kişiyi sil
DELETE /v1/contacts/:id
Çok yakında
Takma Adlı Takvimler (CalDAV)
NOTE: Diğer API uç noktalarından farklı olarak, bunlar şunu gerektirir: Kimlik Doğrulama "kullanıcı adı" takma ad kullanıcı adına, "şifre" ise takma ad tarafından oluşturulan parolaya eşit olarak Temel Yetkilendirme başlıklarıyla verilmelidir.
WIP: Bu uç nokta bölümü üzerinde çalışılmaktadır ve (umarız) 2024'te yayınlanacaktır. Bu arada lütfen web sitemizin gezinme bölümündeki "Uygulamalar" açılır menüsünden bir IMAP istemcisi kullanın.
Takvimleri listele
GET /v1/calendars
Çok yakında
Takvim oluştur
POST /v1/calendars
Çok yakında
Takvimi al
GET /v1/calendars/:id
Çok yakında
Takvimi güncelle
PUT /v1/calendars/:id
Çok yakında
Takvimi sil
DELETE /v1/calendars/:id
Çok yakında
Takma Adlı Mesajlar (IMAP/POP3)
NOTE: Diğer API uç noktalarından farklı olarak, bunlar şunu gerektirir: Kimlik Doğrulama "kullanıcı adı" takma ad kullanıcı adına, "şifre" ise takma ad tarafından oluşturulan parolaya eşit olarak Temel Yetkilendirme başlıklarıyla verilmelidir.
WIP: Bu uç nokta bölümü üzerinde çalışılmaktadır ve (umarız) 2024'te yayınlanacaktır. Bu arada lütfen web sitemizin gezinme bölümündeki "Uygulamalar" açılır menüsünden bir IMAP istemcisi kullanın.
Lütfen alan adınız için kurulum talimatlarını takip ettiğinizden emin olun.
Bu talimatlar SSS bölümümüzde bulunabilir IMAP ile e-posta alımını destekliyor musunuz?.
Mesajları listele ve ara
GET /v1/messages
Çok yakında
Mesaj oluştur
NOTE: Bu NOT bir e-posta göndermez – yalnızca mesajı posta kutusu klasörünüze ekler (örneğin, IMAP'teki
APPEND
komutuna benzer). E-posta göndermek istiyorsanız, bkz. Giden SMTP e-postası oluştur aşağıda. Giden SMTP e-postasını oluşturduktan sonra, bu uç noktayı kullanarak bir kopyasını takma adınızın posta kutusuna ekleyebilirsiniz.
POST /v1/messages
Çok yakında
Mesajı al
GET /v1/messages/:id
Çok yakında
Mesajı güncelle
PUT /v1/messages/:id
Çok yakında
Mesajı sil
DELETE /v1/messages:id
Çok yakında
Takma Ad Klasörleri (IMAP/POP3)
/v1/folders/:path
uç noktaları bir klasör kimliği ile değiştirilebilir :id
Bu, klasöre şu şekilde başvurabileceğiniz anlamına gelir: path
veya id
değer.
WIP: Bu uç nokta bölümü üzerinde çalışılmaktadır ve (umarız) 2024'te yayınlanacaktır. Bu arada lütfen web sitemizin gezinme bölümündeki "Uygulamalar" açılır menüsünden bir IMAP istemcisi kullanın.
Klasörleri listele
GET /v1/folders
Çok yakında
Klasör oluştur
POST /v1/folders
Çok yakında
Klasörü al
GET /v1/folders/:id
Çok yakında
Klasörü güncelle
PUT /v1/folders/:id
Çok yakında
Klasörü sil
DELETE /v1/folders/:id
Çok yakında
Klasörü kopyala
POST /v1/folders/:id/copy
Çok yakında
Giden E-postalar
Lütfen alan adınız için kurulum talimatlarını takip ettiğinizden emin olun.
Bu talimatlar şu adreste bulunabilir: Hesabım → Etki Alanları → Ayarlar → Giden SMTP Yapılandırması. Alanınızla giden SMTP göndermek için DKIM, Dönüş Yolu ve DMARC kurulumunu sağlamanız gerekir.
Giden SMTP e-posta limitini al
Bu, aşağıdakileri içeren bir JSON nesnesi döndüren basit bir uç noktadır: count
ve limit
hesap bazında günlük SMTP giden mesajlarının sayısı için.
GET /v1/emails/limit
Örnek İstek:
curl https://api.forwardemail.net/v1/emails/limit \
-u API_TOKEN:
Giden SMTP e-postalarını listele
Bu uç noktanın bir e-postanın özellik değerlerini döndürmediğini unutmayın message
, headers
ne de rejectedErrors
.
Bu özellikleri ve değerlerini döndürmek için lütfen e-posta al bir e-posta kimliği ile uç nokta.
GET /v1/emails
Sorgu Dizesi Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
q | Hayır | Dize (RegExp desteklenir) | E-postaları meta verilere göre arayın |
domain | Hayır | Dize (RegExp desteklenir) | Alan adına göre e-posta arayın |
sort | Hayır | sicim | Belirli bir alana göre sırala (tek tire ile önekleyerek - bu alanın ters yönünde sıralamak için). Varsayılan olarak created_at ayarlanmamışsa. |
page | Hayır | Sayı | Görmek sayfalara numara koyma daha fazla bilgi için |
limit | Hayır | Sayı | Görmek sayfalara numara koyma daha fazla bilgi için |
Örnek İstek:
curl https://api.forwardemail.net/v1/emails?limit=1 \
-u API_TOKEN:
Giden SMTP e-postası oluştur
Bir e-posta oluşturmaya yönelik API'miz, Nodemailer'ın mesaj seçeneği yapılandırmasından ilham alır ve ondan yararlanır. lütfen erteleyin Nodemailer mesaj yapılandırması Aşağıdaki tüm vücut parametreleri için.
Şunlar dışında envelope
ve dkim
(bunları sizin için otomatik olarak ayarladığımız için), tüm Nodemailer seçeneklerini destekliyoruz. Otomatik olarak ayarladık disableFileAccess
ve disableUrlAccess
seçenekleri true
güvenlik amaçlı.
Ya tek seçeneğini geçmelisiniz raw
başlıklar dahil ham tam e-postanızla veya aşağıdaki bireysel gövde parametresi seçeneklerini iletin.
Bu API uç noktası, başlıklarda bulunursa emojileri sizin için otomatik olarak kodlayacaktır (örneğin bir konu satırında Subject: 🤓 Hello
şuna dönüştürülür Subject: =?UTF-8?Q?=F0=9F=A4=93?= Hello
(otomatik olarak). Amacımız, son derece geliştirici dostu ve hata önleyici bir e-posta API'si oluşturmaktı.
POST /v1/emails
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
from | Hayır | Dize (E-posta) | Gönderenin e-posta adresi (alan takma adı olarak bulunmalıdır). |
to | Hayır | Dize veya Dizi | "Kime" başlığı için virgülle ayrılmış liste veya alıcı dizisi. |
cc | Hayır | Dize veya Dizi | "Cc" başlığı için virgülle ayrılmış liste veya alıcı dizisi. |
bcc | Hayır | Dize veya Dizi | "Gizli" başlığı için virgülle ayrılmış liste veya alıcı dizisi. |
subject | Hayır | sicim | E-postanın konusu. |
text | Hayır | Dize veya Tampon | İletinin düz metin sürümü. |
html | Hayır | Dize veya Tampon | İletinin HTML sürümü. |
attachments | Hayır | Sıralamak | Bir dizi ek nesne (bkz. Nodemailer'ın ortak alanları). |
sender | Hayır | sicim | "Gönderen" başlığı için e-posta adresi (bkz. Nodemailer'ın daha gelişmiş alanları). |
replyTo | Hayır | sicim | "Yanıtla" başlığı için e-posta adresi. |
inReplyTo | Hayır | sicim | Mesajın yanıtlandığı Mesaj Kimliği. |
references | Hayır | Dize veya Dizi | Boşlukla ayrılmış liste veya bir Mesaj Kimliği Dizisi. |
attachDataUrls | Hayır | Boole | Eğer true sonra dönüştürür data: Gömülü eklere mesajın HTML içeriğindeki resimler. |
watchHtml | Hayır | sicim | Mesajın Apple Watch'a özel HTML sürümü (Nodemailer belgelerine göre, en yeni saatler bunun ayarlanmasını gerektirmez). |
amp | Hayır | sicim | Mesajın AMP4EMAIL'e özgü bir HTML versiyonu (bkz. Nodemailer örneği). |
icalEvent | Hayır | Nesne | Alternatif bir mesaj içeriği olarak kullanılacak bir iCalendar olayı (bkz. Nodemailer'ın takvim etkinlikleri). |
alternatives | Hayır | Sıralamak | Alternatif mesaj içeriği dizisi (bkz. Nodemailer'ın alternatif içeriği). |
encoding | Hayır | sicim | Metin ve HTML dizeleri için kodlama (varsayılan olarak "utf-8" , ancak destekler "hex" ve "base64" kodlama değerleri de). |
raw | Hayır | Dize veya Tampon | Kullanılacak özel olarak oluşturulmuş RFC822 formatlı bir mesaj (Nodemailer tarafından oluşturulan mesaj yerine – bkz. Nodemailer'ın özel kaynağı). |
textEncoding | Hayır | sicim | Metin değerleri için kullanılması zorunlu olan kodlama (ya "quoted-printable" veya "base64" ). Varsayılan değer, algılanan en yakın değerdir (ASCII kullanımı için "quoted-printable" ). |
priority | Hayır | sicim | E-posta için öncelik düzeyi (olabilir "high" , "normal" (varsayılan) veya "low" ). bir değer olduğuna dikkat edin "normal" bir öncelik başlığı belirlemez (bu varsayılan davranıştır). eğer bir değer "high" veya "low" ayarlandı, ardından X-Priority , X-MSMail-Priority , ve Importance başlıklar buna göre ayarlanacak. |
headers | Hayır | Nesne veya Dizi | Ayarlanacak ek başlık alanlarından oluşan bir Nesne veya Dizi (bkz. Nodemailer'ın özel başlıkları). |
messageId | Hayır | sicim | "Message-ID" başlığı için isteğe bağlı bir Message-ID değeri (ayarlanmazsa varsayılan bir değer otomatik olarak oluşturulur - değerin RFC2822 spesifikasyonuna uyun). |
date | Hayır | Dize veya Tarih | Ayrıştırmadan sonra Tarih başlığı eksikse kullanılacak isteğe bağlı bir Tarih değeri, aksi takdirde ayarlanmamışsa geçerli UTC dizesi kullanılacaktır. Tarih başlığı, geçerli saatten 30 gün önce olamaz. |
list | Hayır | Nesne | İsteğe bağlı bir Nesne List-* başlıklar (bkz. Nodemailer'ın liste başlıkları). |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "from=alias@example.com" \
-d "to=user%40gmail.com" \
-d "subject=test" \
-d "text=test"
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/emails \
-u API_TOKEN: \
-d "raw=`cat file.eml`"
Giden SMTP e-postasını al
GET /v1/emails/:id
Örnek İstek:
curl https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Giden SMTP e-postasını sil
E-posta silme, durumu şu şekilde ayarlayacaktır: "rejected"
(ve daha sonra onu kuyrukta işlemeyin) ancak ve ancak mevcut durum şunlardan biriyse "pending"
, "queued"
, veya "deferred"
. E-postaları oluşturulduktan ve/veya gönderildikten 30 gün sonra otomatik olarak temizleyebiliriz; bu nedenle, giden SMTP e-postalarının bir kopyasını müşterinizde, veritabanınızda veya uygulamanızda tutmalısınız. İsterseniz veritabanınızdaki e-posta kimliği değerimize başvurabilirsiniz - bu değer her ikisinden de döndürülür e-posta oluştur ve e-posta al uç noktalar.
DELETE /v1/emails/:id
Örnek İstek:
curl -X DELETE https://api.forwardemail.net/v1/emails/:id \
-u API_TOKEN:
Alanlar
/v1/domains/:domain_name
uç noktaları bir alan kimliğiyle değiştirilebilir :domain_id
. Bu, etki alanına şu şekilde başvurabileceğiniz anlamına gelir: name
veya id
değer.
Alan adlarını listele
NOTE: 1 Kasım 2024 itibarıyla API uç noktaları Alan adlarını listele ve Alan takma adlarını listeleyin varsayılan olarak
1000
sayfa başına maksimum sonuç. Bu davranışı erken kabul etmek isterseniz, geçebilirsiniz?paginate=true
uç nokta sorgusu için URL'ye ek bir sorgu dizesi parametresi olarak. Bkz. sayfalara numara koyma daha fazla bilgi için.
GET /v1/domains
Sorgu Dizesi Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
q | Hayır | Dize (RegExp desteklenir) | Alan adlarını ada göre arayın |
name | Hayır | Dize (RegExp desteklenir) | Alan adlarını ada göre arayın |
sort | Hayır | sicim | Belirli bir alana göre sırala (tek tire ile önekleyerek - bu alanın ters yönünde sıralamak için). Varsayılan olarak created_at ayarlanmamışsa. |
page | Hayır | Sayı | Görmek sayfalara numara koyma daha fazla bilgi için |
limit | Hayır | Sayı | Görmek sayfalara numara koyma daha fazla bilgi için |
Örnek İstek:
curl https://api.forwardemail.net/v1/domains \
-u API_TOKEN:
Alan adı oluştur
POST /v1/domains
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
domain | Evet | Dize (FQDN veya IP) | Tam nitelikli alan adı ("FQDN") veya IP adresi |
plan | Hayır | Dize (numaralandırılabilir) | Plan türü (olmalıdır "free" , "enhanced_protection" , veya "team" , varsayılan olarak "free" veya kullanıcının mevcut ücretli planı varsa) |
catchall | Hayır | Dize (ayrılmış e-posta adresleri) veya Boole | Varsayılan bir tümünü yakalama takma adı oluşturun, varsayılan olarak true (eğer true API kullanıcısının e-posta adresini alıcı olarak kullanacak ve eğer false tümünü yakalama oluşturulmaz). Bir Dize iletilirse, alıcı olarak kullanılacak e-posta adreslerinin sınırlandırılmış bir listesidir (satır sonu, boşluk ve/veya virgülle ayrılmış) |
has_adult_content_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı yetişkinlere uygun içerik korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_phishing_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı kimlik avı korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_executable_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı yürütülebilir korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_virus_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı virüs korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_recipient_verification | Hayır | Boole | Takma ad alıcılarının e-postaların akması için bir e-posta doğrulama bağlantısını tıklamasını gerektirip gerektirmeyeceğine ilişkin genel etki alanı varsayılanı |
ignore_mx_check | Hayır | Boole | Doğrulama için alan adındaki MX kaydı kontrolünün göz ardı edilip edilmeyeceği. Bu, esas olarak gelişmiş MX değişim yapılandırma kurallarına sahip olan ve mevcut MX değişimlerini muhafaza edip bizimkine aktarmaları gereken kullanıcılar içindir. |
retention_days | Hayır | Sayı | Arasındaki tamsayı 0 ve 30 Bu, başarılı bir şekilde teslim edildiğinde veya kalıcı olarak hata verildiğinde, giden SMTP e-postalarının saklanacağı saklama günlerinin sayısına karşılık gelir. Varsayılanlar 0 Bu, güvenliğiniz için giden SMTP e-postalarının derhal silineceği ve düzenleneceği anlamına gelir. |
bounce_webhook | Hayır | Dize (URL) veya Boolean (yanlış) | http:// veya https:// webhook Bounce webhook'larını göndermek için seçtiğiniz URL'yi göndereceğiz. POST Giden SMTP arızaları (örneğin, yumuşak veya sert arızalar – böylece abonelerinizi yönetebilir ve giden e-postanızı programlı olarak yönetebilirsiniz) hakkında bilgi içeren bu URL'ye istek gönderin. |
max_quota_per_alias | Hayır | sicim | Bu alan adındaki takma adlar için maksimum depolama kotası. Ayrıştırılacak "1 GB" gibi bir değer girin bayt. |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/domains \
-u API_TOKEN: \
-d domain=example.com \
-d plan=free
Alan adını al
GET /v1/domains/example.com
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Alan adı kayıtlarını doğrulayın
GET /v1/domains/example.com/verify-records
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/example.com/verify-records \
-u API_TOKEN:
Alan adını güncelleyin
PUT /v1/domains/example.com
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
smtp_port | Hayır | Dize veya Sayı | SMTP iletmek için yapılandırılacak özel bağlantı noktası (varsayılan "25" ) |
has_adult_content_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı yetişkinlere uygun içerik korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_phishing_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı kimlik avı korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_executable_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı yürütülebilir korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_virus_protection | Hayır | Boole | Bu etki alanında Spam Tarayıcı virüs korumasının etkinleştirilip etkinleştirilmeyeceğini |
has_recipient_verification | Hayır | Boole | Takma ad alıcılarının e-postaların akması için bir e-posta doğrulama bağlantısını tıklamasını gerektirip gerektirmeyeceğine ilişkin genel etki alanı varsayılanı |
ignore_mx_check | Hayır | Boole | Doğrulama için alan adındaki MX kaydı kontrolünün göz ardı edilip edilmeyeceği. Bu, esas olarak gelişmiş MX değişim yapılandırma kurallarına sahip olan ve mevcut MX değişimlerini muhafaza edip bizimkine aktarmaları gereken kullanıcılar içindir. |
retention_days | Hayır | Sayı | Arasındaki tamsayı 0 ve 30 Bu, başarılı bir şekilde teslim edildiğinde veya kalıcı olarak hata verildiğinde, giden SMTP e-postalarının saklanacağı saklama günlerinin sayısına karşılık gelir. Varsayılanlar 0 Bu, güvenliğiniz için giden SMTP e-postalarının derhal silineceği ve düzenleneceği anlamına gelir. |
bounce_webhook | Hayır | Dize (URL) veya Boolean (yanlış) | http:// veya https:// webhook Bounce webhook'larını göndermek için seçtiğiniz URL'yi göndereceğiz. POST Giden SMTP arızaları (örneğin, yumuşak veya sert arızalar – böylece abonelerinizi yönetebilir ve giden e-postanızı programlı olarak yönetebilirsiniz) hakkında bilgi içeren bu URL'ye istek gönderin. |
max_quota_per_alias | Hayır | sicim | Bu alan adındaki takma adlar için maksimum depolama kotası. Ayrıştırılacak "1 GB" gibi bir değer girin bayt. |
Örnek İstek:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com \
-u API_TOKEN:
Alan adını sil
DELETE /v1/domains/:domain_name
Örnek İstek:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name \
-u API_TOKEN:
Davet etmek
Alan adı davetini kabul et
GET /v1/domains/:domain_name/invites
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Alan adı daveti oluştur
POST /v1/domains/example.com/invites
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
email | Evet | Dize (E-posta) | Alan adı üye listesine davet edilecek e-posta adresi |
group | Evet | Dize (numaralandırılabilir) | Kullanıcının etki alanı üyeliğine ekleneceği grup (şunlardan biri olabilir: "admin" veya "user" ) |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/invites \
-u API_TOKEN: \
-d "email=user%40gmail.com" \
-d group=admin
Alan adı davetini kaldır
DELETE /v1/domains/:domain_name/invites
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
email | Evet | Dize (E-posta) | Alan adı üyeleri listesinden kaldırılacak e-posta adresi |
Örnek İstek:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/invites \
-u API_TOKEN:
Üyeler
Alan adını güncelleyin
PUT /v1/domains/example.com/members/:member_id
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
group | Evet | Dize (numaralandırılabilir) | Kullanıcıyı etki alanı üyeliğine güncellemek için grup (biri olabilir "admin" veya "user" ) |
Örnek İstek:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/members/:member_id \
-u API_TOKEN:
Etki alanı üyesini kaldır
DELETE /v1/domains/:domain_name/members/:member_id
Örnek İstek:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/members/:member_id \
-u API_TOKEN:
Takma adlar
Takma ad şifresi oluşturun
Talimatları e-postayla göndermezseniz kullanıcı adı ve şifrenin, şu formatta başarılı bir isteğin JSON yanıt gövdesinde olacağını unutmayın: { username: 'alias@yourdomain.com', password: 'some-generated-password' }
.
POST /v1/domains/example.com/aliases/:alias_id/generate-password
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
new_password | Hayır | sicim | Takma ad için kullanılacak özel yeni şifreniz. Rastgele oluşturulmuş ve güçlü bir şifre almak istiyorsanız bunu API istek gövdesinde boş bırakabileceğinizi veya tamamen eksik bırakabileceğinizi unutmayın. |
password | Hayır | sicim | Mevcut IMAP posta kutusu depolama alanını silmeden şifreyi değiştirmek için takma ad için mevcut şifre (bkz. is_override (mevcut şifreniz artık yoksa aşağıdaki seçenek) |
is_override | Hayır | Boole | USE WITH CAUTION: Bu, mevcut takma ad şifresini ve veritabanını tamamen geçersiz kılacak ve mevcut IMAP depolama alanını kalıcı olarak silecek ve takma adın SQLite e-posta veritabanını tamamen sıfırlayacaktır. Bu takma isme eklenmiş mevcut bir posta kutunuz varsa lütfen mümkünse bir yedekleme yapın. |
emailed_instructions | Hayır | sicim | Takma adın şifresinin ve kurulum talimatlarının gönderileceği e-posta adresi. |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id/generate-password \
-u API_TOKEN:
Alan takma adlarını listeleyin
NOTE: 1 Kasım 2024 itibarıyla API uç noktaları Alan adlarını listele ve Alan takma adlarını listeleyin varsayılan olarak
1000
sayfa başına maksimum sonuç. Bu davranışı erken kabul etmek isterseniz, geçebilirsiniz?paginate=true
uç nokta sorgusu için URL'ye ek bir sorgu dizesi parametresi olarak. Bkz. sayfalara numara koyma daha fazla bilgi için.
GET /v1/domains/example.com/aliases
Sorgu Dizesi Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
q | Hayır | Dize (RegExp desteklenir) | Bir etki alanındaki takma adları ada, etikete veya alıcıya göre arayın |
name | Hayır | Dize (RegExp desteklenir) | Ada göre bir etki alanında takma ad arayın |
recipient | Hayır | Dize (RegExp desteklenir) | Alıcıya göre bir alanda takma ad arayın |
sort | Hayır | sicim | Belirli bir alana göre sırala (tek tire ile önekleyerek - bu alanın ters yönünde sıralamak için). Varsayılan olarak created_at ayarlanmamışsa. |
page | Hayır | Sayı | Görmek sayfalara numara koyma daha fazla bilgi için |
limit | Hayır | Sayı | Görmek sayfalara numara koyma daha fazla bilgi için |
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/example.com/aliases?pagination=true \
-u API_TOKEN:
Yeni alan takma adı oluştur
POST /v1/domains/example.com/aliases
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
name | Hayır | sicim | Diğer ad (belirtilmemişse veya boşsa, rastgele bir takma ad oluşturulur) |
recipients | Hayır | Dize veya Dizi | Alıcıların listesi (satır sonu/boşluk/virgülle ayrılmış olmalıdır Dize veya Geçerli e-posta adresleri Dizisi, tam nitelikli alan adları ("FQDN"), IP adresleri ve/veya webhook URL'leri - ve sağlanmamışsa veya boşsa Array, ardından API isteğinde bulunan kullanıcının e-postası alıcı olarak ayarlanacaktır) |
description | Hayır | sicim | Takma ad açıklaması |
labels | Hayır | Dize veya Dizi | Etiketlerin listesi (satır sonu / boşluk / virgülle ayrılmış Dize veya Dizi olmalıdır) |
has_recipient_verification | Hayır | Boole | E-postaların iletilmesi için alıcıların bir e-posta doğrulama bağlantısını tıklamasını zorunlu kılın (istek gövdesinde açıkça ayarlanmamışsa, varsayılan olarak alanın ayarıdır) |
is_enabled | Hayır | Boole | Bu takma adın etkinleştirilip etkinleştirilmeyeceği veya devre dışı bırakılacağı (devre dışı bırakılırsa, e-postalar hiçbir yere yönlendirilmez ancak başarılı durum kodları döndürülür). Bir değer iletilirse, kullanılarak bir boole dönüştürülür. mantıksal) |
error_code_if_disabled | Hayır | Sayı (ya 250 , 421 , veya 550 ) | Bu takma ada gelen e-posta aşağıdaki durumlarda reddedilecektir: is_enabled dır-dir false ikisinden biriyle 250 (sessizce hiçbir yere teslim etmeyin, örneğin kara delik veya /dev/null ), 421 (geçici reddet; ve ~5 güne kadar yeniden deneyin) veya 550 kalıcı başarısızlık ve reddedilme. Varsayılanlar 250 . |
has_imap | Hayır | Boole | Bu takma ad için IMAP depolamasının etkinleştirilip etkinleştirilmeyeceği (devre dışı bırakılırsa, alınan gelen e-postalar şu adreste saklanmaz: IMAP depolama alanı. Bir değer iletilirse, kullanılarak bir boole dönüştürülür. mantıksal) |
has_pgp | Hayır | Boole | Etkinleştirilip devre dışı bırakılacağı OpenPGP şifrelemesi için IMAP/POP3/CalDAV şifreli e-posta depolama alanı 'takma adını kullanarak' public_key . |
public_key | Hayır | sicim | ASCII Zırh formatında OpenPGP genel anahtarı (bir örneği görmek için burayı tıklayın; Örneğin. için GPG anahtarı support@forwardemail.net ). Bu yalnızca aşağıdaki durumlarda geçerlidir: has_pgp ayarlanır true . SSS bölümümüzde uçtan uca şifreleme hakkında daha fazla bilgi edinin. |
max_quota | Hayır | sicim | Bu takma ad için maksimum depolama kotası. Boş bırakın ve alan adının geçerli maksimum kotasına sıfırlamak için kaydet'e tıklayın veya ayrıştırılacak "1 GB" gibi bir değer girin baytBu değer yalnızca alan adı yöneticileri tarafından ayarlanabilir. |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/domains/example.com/aliases \
-u API_TOKEN:
Alan takma adını al
Bir alan takma adını aşağıdakilerden biri ile alabilirsiniz: id
veya onun name
değer.
GET /v1/domains/:domain_name/aliases/:alias_id
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
GET /v1/domains/:domain_name/aliases/:alias_name
Örnek İstek:
curl https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_name \
-u API_TOKEN:
Alan takma adını güncelleme
PUT /v1/domains/example.com/aliases/:alias_id
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
name | Hayır | sicim | Takma ad |
recipients | Hayır | Dize veya Dizi | Alıcıların listesi (satır sonu / boşluk / virgülle ayrılmış Geçerli e-posta adreslerinin Dizesi veya Dizisi, tam nitelikli alan adları ("FQDN"), IP adresleri ve / veya web kanca URL'leri olmalıdır) |
description | Hayır | sicim | Takma ad açıklaması |
labels | Hayır | Dize veya Dizi | Etiketlerin listesi (satır sonu / boşluk / virgülle ayrılmış Dize veya Dizi olmalıdır) |
has_recipient_verification | Hayır | Boole | E-postaların iletilmesi için alıcıların bir e-posta doğrulama bağlantısını tıklamasını zorunlu kılın (istek gövdesinde açıkça ayarlanmamışsa, varsayılan olarak alanın ayarıdır) |
is_enabled | Hayır | Boole | Bu takma adın etkinleştirilip etkinleştirilmeyeceği veya devre dışı bırakılacağı (devre dışı bırakılırsa, e-postalar hiçbir yere yönlendirilmez ancak başarılı durum kodları döndürülür). Bir değer iletilirse, kullanılarak bir boole dönüştürülür. mantıksal) |
error_code_if_disabled | Hayır | Sayı (ya 250 , 421 , veya 550 ) | Bu takma ada gelen e-posta aşağıdaki durumlarda reddedilecektir: is_enabled dır-dir false ikisinden biriyle 250 (sessizce hiçbir yere teslim etmeyin, örneğin kara delik veya /dev/null ), 421 (geçici reddet; ve ~5 güne kadar yeniden deneyin) veya 550 kalıcı başarısızlık ve reddedilme. Varsayılanlar 250 . |
has_imap | Hayır | Boole | Bu takma ad için IMAP depolamasının etkinleştirilip etkinleştirilmeyeceği (devre dışı bırakılırsa, alınan gelen e-postalar şu adreste saklanmaz: IMAP depolama alanı. Bir değer iletilirse, kullanılarak bir boole dönüştürülür. mantıksal) |
has_pgp | Hayır | Boole | Etkinleştirilip devre dışı bırakılacağı OpenPGP şifrelemesi için IMAP/POP3/CalDAV şifreli e-posta depolama alanı 'takma adını kullanarak' public_key . |
public_key | Hayır | sicim | ASCII Zırh formatında OpenPGP genel anahtarı (bir örneği görmek için burayı tıklayın; Örneğin. için GPG anahtarı support@forwardemail.net ). Bu yalnızca aşağıdaki durumlarda geçerlidir: has_pgp ayarlanır true . SSS bölümümüzde uçtan uca şifreleme hakkında daha fazla bilgi edinin. |
max_quota | Hayır | sicim | Bu takma ad için maksimum depolama kotası. Boş bırakın ve alan adının geçerli maksimum kotasına sıfırlamak için kaydet'e tıklayın veya ayrıştırılacak "1 GB" gibi bir değer girin baytBu değer yalnızca alan adı yöneticileri tarafından ayarlanabilir. |
Örnek İstek:
curl -X PUT https://api.forwardemail.net/v1/domains/example.com/aliases/:alias_id \
-u API_TOKEN:
Alan takma adını sil
DELETE /v1/domains/:domain_name/aliases/:alias_id
Örnek İstek:
curl -X DELETE https://api.forwardemail.net/v1/domains/:domain_name/aliases/:alias_id \
-u API_TOKEN:
Şifrele
Kayıtları ücretsiz planda bile ücretsiz olarak şifrelemenize izin veriyoruz. Gizlilik bir özellik olmamalıdır; bir ürünün tüm yönlerine doğası gereği yerleşik olmalıdır. Çok talep edildiği gibi Gizlilik Kılavuzları tartışması ve üzerinde GitHub sorunlarımız bunu ekledik.
TXT Kaydını Şifrele
POST /v1/encrypt
Gövde Parametresi | gereklidir | tip | Açıklama |
---|---|---|---|
input | Evet | sicim | Geçerli herhangi bir E-postayı İlet düz metin TXT kaydı |
Örnek İstek:
curl -X POST https://api.forwardemail.net/v1/encrypt \
-d "input=user@gmail.com"