Tüm Ürünler
Search
Belge Merkezi

:ValidateEmail

Son Güncelleme:Sep 30, 2026

Bir e-posta adresini doğrular.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

dm:ValidateEmail

none

*All Resource

*

None None

Request syntax

POST  HTTP/1.1

Request parameters

Parameter

Type

Required

Description

Example

Email

string

Yes

Doğrulanacak e-posta adresi.

xxx@yyy.com

Timeout

integer

No

Zaman aşımı süresi. Varsayılan değer: 60 saniye.

20

CheckGraylist

boolean

No

Gri listenin kontrol edilip edilmeyeceğini belirtir. Varsayılan değer: false. Sonuç EventBridge üzerinden zaman uyumsuz olarak bildirilir.

true

ProbeType

string

No

Yoklama türü. Geçerli değerler:

  • FULL: SMTP yoklaması dahil tüm algılama yeteneklerini etkinleştirir. SMTP yoklaması uzak bağlantılar içerdiğinden genel gecikme süresi yüksektir. Bu mod, yanıt süresine duyarlı olmayan senaryolar için uygundur. Her algılama 1 adres doğrulama kotası tüketir. Bu modda UNKNOWN durumu ölçülmez.

  • BASIC_ONLY: SMTP yoklaması hariç tüm algılama yeteneklerini düşük gecikmeyle etkinleştirir. Bu mod, kayıt sırasında gerçek zamanlı doğrulama gibi yanıt süresine duyarlı senaryolar için uygundur. Bir e-posta adresinin tek kullanımlık bir posta kutusu veya MX yönlendirmeli anormal bir adres olup olmadığını kontrol ederek siber yeraltı ekonomi zinciri tarafından toplu kaydı önlemeye yardımcı olur. Her algılama 1/3 adres doğrulama kotası tüketir. Bu modda UNKNOWN durumu ölçülür.

FULL

Response elements

Element

Type

Description

Example

object

Yanıt şeması.

RequestId

string

İstek kimliği.

xxxx-xxxx-xxxx-xxxx

Status

string

Doğrulamadan elde edilen e-posta adresi durumu.

Valid values:

  • VALID :

    Geçerli adres.

  • CATCHALL :

    Catch-all adresi, etki alanının o etki alanı altındaki var olmayan tüm posta kutusu adreslerine gönderilen e-postaları kabul ettiğini belirtir.

  • UNKNOWN :

    Durumu bilinmeyen adres.

  • INVALID :

    Geçersiz adres.

  • DONOTMAIL :

    Pazarlama senaryolarında hariç tutulabilecek anormal adres.

VALID

SubStatus

string

Durumun ayrıntılı bir açıklamasını sunan, doğrulamadan elde edilen e-posta adresi alt durumu.

Valid values:

  • NO_DNS_ENTRIES :

    Geçersiz adres. DNS kaydı bulunmuyor.

  • MISSPELLED :

    Geçersiz adres. Adres hatalı yazılmış.

  • DOES_NOT_ACCEPT_MAIL :

    Geçersiz adres. Posta sunucusu e-postaları kabul etmiyor.

  • MAILBOX_NOT_EXISTS :

    Geçersiz adres. Posta kutusu mevcut değil.

  • SYSTEM_ERROR :

    Bilinmeyen durum. Bir sistem hatası oluştu.

  • MX_FORWARD :

    Anormal adres. MX yönlendirmesi yapılandırılmış.

  • SYNTAX_INVALID :

    Geçersiz adres. Söz dizimi hatası mevcut.

  • ROLE_ACCOUNT :

    Anormal adres. Adres, role@, info@ veya contact@ gibi bir rol hesabıdır.

  • SMTP_CONNECT_FAILED :

    Bilinmeyen durum. Uzak SMTP sunucusuna bağlanılamadı.

  • DISABLED :

    Geçersiz adres. Posta kutusu devre dışı bırakılmış.

  • UNSPECIFIED :

    Belirtilmemiş. Bu değer VALID, CATCHALL veya UNKNOWN durumları için döndürülebilir.

  • IP_UNROUTABLE :

    Geçersiz adres. Posta sunucusu IP adresine ulaşılamıyor.

  • GRAY_LIST :

    Bilinmeyen durum. Adres gri listede yer alıyor.

  • MAILBOX_FULL :

    Geçersiz adres. Posta kutusu dolu.

  • DISPOSABLE :

    Anormal adres. Adres, kara listedeki tek kullanımlık bir posta kutusudur.

  • TIMEOUT_EXCEEDED :

    Bilinmeyen durum. Belirtilen zaman aşımı süresi aşıldı.

UNSPECIFIED

Provider

string

Adresin e-posta sağlayıcısı sınıflandırması.

Valid values:

  • Others :

    Diğerleri.

  • Yahoo :

    Yahoo.

  • Gmx :

    Gmx.

  • MailDotCom :

    MailDotCom.

  • Tencent :

    Tencent.

  • Gmail :

    Gmail.

  • Outlook :

    Outlook.

  • Zoho :

    Zoho.

  • Proton :

    Proton.

  • Netease :

    Netease.

  • Icloud :

    Icloud.

  • Webde :

    Webde.

Gmail

IsFreeMail

boolean

Adresin ücretsiz bir posta kutusu olup olmadığını gösterir.

Valid values:

  • true :

    true.

  • false :

    false.

true

LocalPart

string

Söz dizimi doğrulamasından ayrıştırılan e-posta adresinin yerel kısmı (artı işareti kısmı çıkarılarak küçük harfe dönüştürülmüştür).

xxx

DomainPart

string

Söz dizimi doğrulamasından ayrıştırılan e-posta adresinin etki alanı kısmı (küçük harfe dönüştürülmüştür).

yyy.com

Examples

Success response

JSON format

{
  "RequestId": "xxxx-xxxx-xxxx-xxxx",
  "Status": "VALID",
  "SubStatus": "UNSPECIFIED",
  "Provider": "Gmail",
  "IsFreeMail": true,
  "LocalPart": "xxx",
  "DomainPart": "yyy.com"
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.