> For the complete documentation index, see [llms.txt](https://docs.genrpa.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.genrpa.com/aktiviteler/favorite-activities/mail-operations.md).

# Mail Operations

RPA süreçlerinde e-posta işlemlerinin yönetilmesi için kullanılan Mail Operations aktivitesi, SMTP, IMAP ve POP3 protokolleri üzerinden e-posta gönderme, alma ve yönetme işlemlerini gerçekleştirir. &#x20;

&#x20;

Mail Action Type açılır menüsünde, e-posta işlemleriyle ilgili birçok seçenek bulunmaktadır.&#x20;

&#x20;

* **Send Mail** → E-posta gönderme işlemini gerçekleştirir.&#x20;
* **Retrieve Messages via POP3 / IMAP** → POP3 veya IMAP protokolüyle gelen kutusundaki e-postaları çeker.&#x20;
* **Search an IMAP Folder by Subject / Sender / Body** → IMAP klasöründe belirli bir konu, gönderici veya içerik bazında arama yapar.&#x20;
* **Save Attachments By Message Id** → Belirtilen mesaj ID'sine ait ekleri kaydeder.&#x20;
* **Mark Mail** → Belirli bir e-postayı okunmuş veya işaretli olarak günceller.&#x20;
* **Move Mail To Another Folder** → E-postaları belirli bir klasöre taşır.&#x20;
* **Forward Attached / Inline** → E-postayı ekli veya gövde içinde iletir.&#x20;
* **Data Scraping of Mail Body** → E-posta gövdesindeki veriyi analiz edip alır.&#x20;
* **Reply** → Gelen bir e-postaya yanıt verir.&#x20;
* **Load Email** → Belirtilen kriterlere uygun e-postaları yükler.&#x20;
* **Get SubFolders** → Belirtilen posta kutusundaki alt klasörleri listeler.&#x20;
* **Save Attachment By Date Between And MessageId** → Belirtilen tarih aralığındaki e-postaların eklerini kaydeder.&#x20;
* **Move Mail To Another Folder By Date Between And MessageId** → Belirli bir tarih aralığında e-postaları başka bir klasöre taşır.&#x20;
* **Email Validation** → Belirtilen e-posta adreslerinin geçerliliğini kontrol eder.&#x20;

&#x20;

**Genel Ayarlar**&#x20;

* **Delay Before / Delay After**: İşlem öncesi ve sonrası bekleme sürelerini milisaniye cinsinden tanımlar. Varsayılan olarak 0’dır.&#x20;
* **Continue On Error:** İşlem sırasında hata alınması durumunda sürecin devam edip etmeyeceğini belirler. True olarak ayarlanırsa hata durumunda süreç devam eder, False olarak ayarlanırsa hata alındığında süreç durur.&#x20;

&#x20;

**Exchange Bilgileri**&#x20;

Microsoft Exchange Server üzerinden kimlik doğrulama ve e-posta yönetimi için kullanılır.&#x20;

* **IS OAUTH2 Connection**: OAuth2 ile kimlik doğrulama gerekip gerekmediğini belirler. True ise OAuth2 kullanılır, False ise temel kimlik doğrulama tercih edilir.&#x20;
* **Tenant ID:** Microsoft 365 Exchange kimlik doğrulaması için gereken kiracı kimliği.&#x20;
* **Client ID:** OAuth2 kimlik doğrulaması için kullanılan istemci kimliği.&#x20;
* **Client Secret**: OAuth2 için istemci gizli anahtarı.&#x20;

&#x20;

**Oturum Açma Bilgileri**&#x20;

E-posta sunucusuna bağlanmak için kimlik doğrulama bilgilerini içerir.&#x20;

* **UserName:** SMTP, IMAP veya POP3 sunucusuna bağlanmak için kullanılan kullanıcı adı.&#x20;
* **Password:** Kullanıcının e-posta hesabı için gerekli olan şifre. Güvenlik açısından bu alanın şifrelenmiş değişkenlerle kullanılması önerilir.&#x20;

**Sunucu Bilgileri**&#x20;

E-posta sunucusuna bağlantı için gerekli olan bilgileri içerir.&#x20;

* **Protocol:** Kullanılacak e-posta protokolünü belirtir. Desteklenen protokoller:&#x20;
  * **SMTP:** E-posta gönderme işlemleri için kullanılır.&#x20;
  * **IMAP:** Gelen e-postaları almak ve yönetmek için kullanılır.&#x20;
  * **POP3:** E-postaları doğrudan istemciye indirmek için kullanılır.&#x20;
* **Host**: E-posta sunucusunun adresi. Örneğin:&#x20;
  * **Gmail için**: smtp.gmail.com&#x20;
  * **Outlook için**: smtp.office365.com&#x20;
  * **Yahoo için**: smtp.mail.yahoo.com&#x20;
* **Timeout**: İşlemin zaman aşımına uğramadan önce bekleme süresi. Milisaniye cinsinden belirtilir ve varsayılan olarak 120000 (120 saniye) değerine sahiptir.&#x20;
* **Check Certificate Requirement**: Sunucunun SSL sertifikasını doğrulayıp doğrulamayacağını belirler. True ise SSL sertifikasının doğrulanması gerekir, False ise sertifika kontrolü yapılmaz.&#x20;

&#x20;

**Sunucu Port Ayarları**&#x20;

Bağlantı için kullanılacak port numaraları ve ek bağlantı seçenekleri bu bölümde yer alır.&#x20;

* **Socket Options**: Güvenli bağlantı seçeneklerini belirler. Değerler:&#x20;
  * **None**: Şifreleme olmadan bağlantı sağlar.&#x20;
  * **SSL/TLS**: Güvenli bir bağlantı sağlar.&#x20;
  * **STARTTLS**: Güvenli bağlantıyı müzakere eder.&#x20;
* **Port**: Bağlantı için kullanılacak port numarası. Varsayılan olarak:&#x20;
  * **SMTP için:** 587 (STARTTLS) / 465 (SSL)&#x20;
  * **IMAP için:** 993 (SSL) / 143 (STARTTLS)&#x20;
  * **POP3 için:** 995 (SSL) / 110 (STARTTLS)&#x20;

&#x20;

**SMTP (Simple Mail Transfer Protocol)** \
SMTP, e-posta gönderme işlemlerini düzenleyen ve e-posta sunucuları arasındaki iletişimi yöneten bir protokoldür. Aşağıda, SMTP protokolünün temel işlevleri yer almaktadır:&#x20;

* E-posta Gönderme: SMTP, e-postaların istemciden (gönderen) e-posta sunucusuna ve ardından alıcı e-posta sunucusuna iletilmesini sağlar. Gönderilen e-posta, alıcı e-posta sunucusu tarafından işlenerek alıcıya teslim edilir.&#x20;
* E-posta Sunucuları Arasında İletişim: SMTP, e-posta sunucularının birbirleriyle iletişimini düzenleyerek, e-postaların doğru alıcıya yönlendirilmesini sağlar.&#x20;
* Bağlantı Kurma ve Kesme: SMTP, e-posta sunucuları arasında güvenli bir bağlantı kurulmasını sağlar ve iletim işlemi tamamlandığında bağlantıyı otomatik olarak sonlandırır.&#x20;

&#x20;

**IMAP (Internet Message Access Protocol)** \
IMAP, e-posta istemcilerinin e-posta sunucusu üzerinden mesajlara erişmesini ve yönetmesini sağlayan bir protokoldür. Aşağıda, IMAP protokolünün temel işlevleri yer almaktadır:&#x20;

* E-posta Kutularını Yönetme: IMAP, e-posta sunucusundaki farklı klasörlere erişim sağlayarak kullanıcının gelen kutusu, gönderilen öğeler, taslaklar ve özel klasörleri yönetmesine olanak tanır.&#x20;
* E-posta Okuma ve Silme: IMAP, kullanıcının e-postalarını sunucu üzerinden okumasını ve isteğe bağlı olarak silmesini sağlar. Silinen e-postalar, istemciden kaldırılabilir ancak sunucuda belirlenen süre boyunca saklanabilir.&#x20;
* E-posta Sunucusu ile Senkronizasyon: IMAP, kullanıcının e-posta istemcisi üzerinden yaptığı değişiklikleri sunucu ile senkronize eder. Böylece, farklı cihazlardan erişildiğinde e-postalar ve klasör yapıları güncel kalır.&#x20;

&#x20;

**POP3 (Post Office Protocol)** \
POP3, e-posta istemcisine e-posta sunucusundan erişim sağlayan bir protokoldür. Aşağıda, POP3 protokolü ile yapılabilecek temel işlevler bulunmaktadır:&#x20;

* E-posta İndirme: POP3, kullanıcının e-posta sunucusundan e-postalarını indirmesini sağlar. İndirilen e-postalar genellikle sunucudan silinir, ancak bu kullanıcı tercihine bağlıdır.&#x20;
* Sunucu ile Bağlantı: POP3, e-posta istemcisi ve sunucu arasında bağlantı kurarak, e-postaların listesini alır ve belirtilen e-postaların istemciye indirilmesini sağlar.&#x20;
* E-posta Silme: POP3, kullanıcının e-postaları sunucudan indirmesinin ardından, yapılandırmaya bağlı olarak sunucuda saklanmaya devam etmesini veya belirlenen bir süre sonunda otomatik olarak silinmesini sağlar.&#x20;

&#x20;
