# Send Mail

Bu fonksiyon bloğu, kullanıcıların Gmail API'si üzerinden e-postalar göndermesine olanak tanır. Mesajların isteğe bağlı eklerle birlikte gönderimini destekler, böylece arayüz üzerinden kesintisiz iletişim sağlar.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Subject` E-postanın konu satırı.

`Content` E-postanın metin içeriği.

`Sender Address` E-postanın gönderileceği e-posta adresi. Lütfen bu adresin Gmail API ile etkinleştirildiğinden emin olun.

`Mail API Password` Gönderen e-posta hesabı için şifre veya uygulama özel şifresi.

`Receiver Address` Alıcının e-posta adresi.

`Attachment File Path` E-postada eklemek istediğiniz herhangi bir dosyanın dosya yolu. Bu girdi isteğe bağlıdır.

`Trigger` E-postanın gönderimini tetiklemek için kullanılan bir Boolean sinyali.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Success` E-postanın başarıyla gönderilip gönderilmediğini belirten bir Boolean çıktısı.

## 🕹️ Kontroller <a href="#controls" id="controls"></a>

* **Şu Anda Desteklenen Gönderim**: E-posta göndermek için Gmail gereksinimlerini açıklayan bilgi etiketleri.
* **Gönderen Mail Aktivasyonu**: Gönderen e-posta adresinin Gmail API'si aracılığıyla etkinleştirilmesi gerektiğini belirten kılavuz.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Attachment Support` Kullanıcılar, e-posta gönderirken yerel dosya sistemlerinden ekler ekleyebilir.

`Gmail API Integration` Güvenli e-posta iletişimi için Gmail API'sini kullanır.

`Error Handling` Bloğun, SMTP oturum süresinin sona ermesini nazikçe ele alması ve bağlantıları sorunsuz bir şekilde yeniden kurması amaçlanmıştır.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Gönderen Adresini Ayarlayın**: Gönderenin Gmail adresini girin ve bunun Gmail API aracılığıyla etkinleştirildiğinden emin olun.
2. **E-posta Oluşturun**: E-postayı oluşturmak için `Subject` ve `Content` alanlarını doldurun.
3. **Ek Ekle (İsteğe Bağlı)**: Eğer ek vermek istiyorsanız, `Attachment File Path` altında dosya yolunu sağlayın.
4. **Gönderimi Tetikleyin**: E-postayı göndermek için `Trigger` parametresini etkinleştirin.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Tetiklendiğinde, fonksiyon bloğu e-postayı oluşturarak göndermeye çalışır. Gönderim işleminin başarılı olup olmadığını doğrulayan başarı durumu çıktısı verilecektir.

## 🛠️ Sorun Giderme <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>E-posta Gönderme Başarısız</summary>

Gönderenin e-posta hesabının doğru bir şekilde ayarlandığından ve API erişimi için etkinleştirildiğinden emin olun. Ayrıca, sağlanan şifrenin doğru olduğunu kontrol edin.

</details>

<details>

<summary>Ek Bulunamadı</summary>

Ekle ilgili bir hata alıyorsanız, sağlanan dosya yolunun geçerli olduğundan ve dosyanın o konumda mevcut olduğundan emin olun.

</details>

<details>

<summary>Oturum Süresi Dolmuş</summary>

Oturum süresi dolduğu ile ilgili uyarılar alıyorsanız, kısa bir süre bekleyip işlemi yeniden tetiklemeyi düşünün. Bloğun oturum bağlantısını otomatik olarak yeniden kurması sağlanır.

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/input-output/communication/send-mail.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
