SSL Üzerinden Gmail'e Erişim
SMTP
Bu makale, nasıl yapılacağını gösterir Gmail sunucusuna bağlan ve e-posta gönder SMTP protokolünü SSL üzerinde kullanarak.
Gmail SMTP Sunucusuna Bağlanma
Aşağıdaki kod parçacığı, SSL etkin bir SMTP sunucusuna nasıl bağlanılacağını gösterir.
E-posta Mesajı Gönderme
Yukarıdaki kod, Gmail sunucusuna bağlanmak için SMTPClient nesnesini yapılandırdı. Aynı istemci nesnesini kullanarak mesaj göndermek için bir MailMessage sınıf nesnesi ve SMTP istemci nesnesini kullanarak mesajı gönderin. Aşağıdaki kod parçacığı, mesajın özelliklerini, örneğin konu, alıcı ve gövdeyi nasıl ayarlayacağınızı gösterir.
IMAP
Bu makale, SSL etkin bir mail sunucusunda IMAP protokolünü kullanarak çeşitli işlemlerin nasıl yapılacağını gösterir:
- Bir mail sunucusuna bağlanın.
- Gelen kutudaki toplam mesaj sayısını alın.
- Mesajları yerel olarak kaydedin.
- Bir mesaj oluşturun ve bir klasöre ekleyin.
Mail Sunucusuna Bağlanma
Aspos.Email’in ImapClient mail sunucusuna bağlanmak için sınıf nesnesi. Bağlantıyı kurmak için sunucunun adresi, portu, kullanıcı adı ve şifresi gerekir. Gmail, IMAP protokolü için 993 portunu kullanır; aşağıdaki kod parçacığı bu portu kullanarak Gmail’e nasıl bağlanılacağını gösterir.
Bir Klasör Seçme ve Toplam Mesaj Sayısını Alma
Gelen Kutusunu kontrol etmek, e-posta denetlerken en sık yapılan iştir. Aspose.Email ile bu sadece iki basit satır kodla yapılabilir. Aşağıdaki kod parçacığı, Gelen Kutusuna nasıl erişileceğini ve klasördeki toplam mesaj sayısını nasıl alacağınızı gösterir.
Mesajları Yerel Sabit Diske Kaydetme
SelectFolder metodu ile bir klasör seçildikten sonra, ListMessages fonksiyonunu kullanarak klasördeki tüm mesajların bir listesini ImapMessagesInfoCollection nesnesinde alın. Bu koleksiyonda döngü kurarak e-posta mesajlarını bilgisayarın yerel sürücüsüne aşağıdaki gibi kaydedin:
Yeni Klasör Oluşturma
IMAP protokolü ayrıca e-posta sunucusunda yeni bir klasör oluşturmanıza da izin verir. Bu, basit bir fonksiyon çağrısı ile yapılabilir.
Klasörde Yeni Mesaj Oluşturma
Klasöre yeni bir mesaj eklemek için şu kullanılır: MailMessage ve ImapClient sınıflar. Aşağıdaki örnekler, önce konu, alıcı ve gönderici değerlerini sağlayarak bir MailMessage nesnesi oluşturur. Ardından bir klasöre abone olur ve mesajı ona ekler. Aşağıdaki kod parçacığı, bir klasörde yeni bir mesaj oluşturmanızı gösterir.
POP3
Bu makale, SSL üzerinde POP3 protokolünü kullanan bazı örnekleri gösterir. SSL korumalı bir sunucuya bağlanmak için SSL bağlantı noktasını ve iki ekstra özelliği tanımlamamız gerekir. Kalan kod, normal bir POP3 sunucusuna bağlanmaya benzer.
Aşağıdaki kod örnekleri şu şekilde yapılacağını gösterir:
- SSL sunucusuna bağlan.
- Posta kutusu durumunu kontrol edin
- Mesaj hakkında bilgi alın
- E-postaları al.
Mail Sunucusuna Bağlanma
SSL etkin mail sunucusuna şu ile bağlanın: Pop3client aşağıda açıklandığı gibi sınıf.
Posta Kutusu Durumunu Kontrol Etme
Aşağıdaki kod parçacığı, posta kutusunda depolanan mesaj sayısını ve posta kutusunun boyutunu nasıl kontrol edeceğinizi gösterir. Kullan Pop3MailboxInfo bu amaç için sınıf.
Mesaj Bilgilerini Kontrol Etme
Bu örnek, posta kutusundaki tüm mesajları şunu kullanarak kontrol eder Pop3MessageInfoCollection sınıf. Şunu kullanın Pop3Client.ListMessages() almak için işlev Pop3MessageInfoCollection koleksiyon. Ardından koleksiyonu döngüye alarak mesaj bilgilerini okuyun: mesaj kimliği, indeks, konu ve boyut
Mesajları Almak
Posta kutusundaki mesajları almak için şunu kullanın Pop3Client sınıfının FetchMessage() yöntemi ile mesajı bir MailMessage tip nesnesi. Aşağıdaki kod parçacığı, posta kutusundaki e-posta sayısını nasıl sayacağınızı ve ardından her birini almak için nasıl döngüye alacağınızı gösterir.