Tüm Ürünler
Search
Belge Merkezi

Direct Mail:SDK kılavuzu

Son Güncelleme:Oct 04, 2026

OpenAPI Explorer'ı kullanarak Direct Mail API işlemlerini çağırın, hata ayıklayın ve SDK örnek kodu oluşturun.

Direct Mail API işlemlerini bulmak, hata ayıklamak ve örnek kod oluşturmak için OpenAPI Explorer'ı kullanın.

Temel süreç:

1. OpenAPI Explorer sayfasına gidin

Örnek: E-posta gönderme.

E-posta gönderme (hata ayıklama ve örnek kodu görüntüleme)

Tek bir e-posta gönderme:

Hata ayıklama ve örnek kodu görüntüleme:

https://api.alibabacloud.com/api/Dm/2015-11-23/SingleSendMail

Not

Döngüsel ve eşzamanlı çağrılar desteklenir.

Tek bir istek en fazla 100 alıcı adresini destekler. Diğer parametreler için bkz. SingleSendMail.

Toplu e-posta gönderme:

Hata ayıklama ve örnek kodu görüntüleme:

https://api.alibabacloud.com/api/Dm/2015-11-23/BatchSendMail

Not

Konsolda veya API aracılığıyla oluşturduğunuz şablon ve alıcı listesini kullanarak toplu e-postalar gönderin. Diğer parametreler için bkz. BatchSendMail.

2. API işlemlerini sorgulayın ve parametreleri belirtin

Varsayılan API sürümü olan 2015-11-23'ü kullanın. API işlemleri sürekli güncellense de sürüm tanımlayıcısı değişmez.

image

API işlemi belgelerini görüntüleyin:

image

3. Hata ayıklamak için bir programlama dili seçin

Bir programlama dili seçin ve "Initiate Call" seçeneğine tıklayın.

image

4. Örnek kod oluşturun

Yöntem 1: Direct Mail SDK'yı kullanma

SDK kurulum komutunu alın

Test başarılı olduktan sonra SDK'yı yerel makinenize veya sunucuya yükleyin.

"SDK Info" bölümünde SDK sürümü ve kurulum komutu gösterilir.

image

image

Yöntem 2: CommonRequest kullanma

"Generate code in Common mode" seçeneğine geçin. URL uzunluk sınırlarından kaçınmak için parametreler varsayılan olarak istek gövdesinde iletilir.

image

C# örneği:

C# SDK kullanarak uzun içerik gönderirken "Invalid URI: The Uri string is too long" hatası bildiriliyor

Referanslar:

Java genel çağrıları 1,0 (Kullanım dışı bırakılacak)

Java genel çağrıları 2,0

SSS

AccessKey nasıl oluşturulur?

Alibaba Cloud hesabınızda oturum açtığınızda hata ayıklama sayfasında anahtar gerekmez. Ancak, yerel veya sunucu dağıtımı için kodunuzda anahtarı yapılandırmanız gerekir.

RAM'de oluşturulan bir AccessKey çiftini de kullanabilirsiniz.

  1. AccessKey Management konsolu üzerinde oturum açın.

  2. Sağ üst köşede Create AccessKey seçeneğine tıklayın.

  3. İstemi okuyun ve OK seçeneğine tıklayın.

Uyarı

Sızıntıları önlemek için "accessKeyId" ve "accessKeySecret" değerlerini kodunuzda sabit olarak kodlamayın.

Alibaba Cloud SDK'ları, Kimlik doğrulama yapılandırması bölümünde açıklandığı gibi kimlik doğrulama için ALIBABA_CLOUD_ACCESS_KEY_ID ve ALIBABA_CLOUD_ACCESS_KEY_SECRET ortam değişkenlerini destekler.

SignatureDoesNotMatch hatası

SignatureDoesNotMatch

Message: Specified signature is not matched with our calculation.

1. Kendi imzalama mekanizmanızı kullanıyorsanız parametre sırasının ve kodlamanın doğru olduğundan emin olun. İmzalama sürecini basitleştirmek için Direct Mail SDK'yı kullanın.

2. AccessKey secret değerinin yanlış olup olmadığını kontrol edin.

Yanlış AccessKey ID için hata mesajı: Specified access key is not found.

Yanlış AccessKey secret için hata mesajı: Specified signature is not matched with our calculation.

3. Sistem saati farkını kontrol edin.

Sistem saatinizin sunucu saatinden 15 dakikadan fazla farklı olmadığını doğrulayın.

Sisteminiz farklı bir saat dilimindeyse UTC+8 ile senkronize edin.

Sistem saatini sorgulama komutları

Windows:

echo %date% %time%
tzutil /g

Mac:

date
systemsetup -gettimezone