POP3 Sunucusundan Mesaj Silme

Aspose.Email, belirli eylemlerden sonra özelleştirilmiş işlemler gerçekleştirmenizi sağlayan sağlam bir bileşendir. Aspose.Email, kullanıcıların işlem yapabileceği birçok olay tetikler. Bu özellik, kullanıcıların uygulamaları üzerinde daha fazla kontrol sahibi olmalarını sağlar. Örneğin, kullanıcılar aşağıdaki durumlarda istedikleri eylemleri gerçekleştirebilir:

  • Tüm toplu e-postalar gönderildi.
  • Bir mesaj gönderilmek üzere.
  • Bir e-posta tamamen gönderildi.
  • Alıcı SMTP sunucusu tarafından reddedildiğinde.

POP3 posta kutuları bir POP3 sunucusunda bulunur. Bu posta kutularındaki e-postalar PC’nize şu şekilde alınabilir: Pop3Client. The Pop3Client Sınıf, POP3 protokolünü kullanarak POP3 posta kutunuzdaki e-posta mesajlarını PC’nize kopyalar. Mesaj alındıktan sonra, okunurken internet bağlantısına ihtiyaç duymazsınız; alınan e-postayı PC’nizde okuyabilirsiniz. Eğer POP3 sunucusunda bazı mesajların bir kopyasını tutmak istemiyorsanız, bunları silersiniz. Bu bölüm, POP3 sunucusundan e-posta silmeyi gösterir. Pop3Client sınıf.

İndekse Göre E-posta Sil

Aşağıdaki kod örneği, bir posta kutusundaki tüm e-posta mesajlarını indeksine göre tek tek siler. İndeks hiçbir zaman <=0 olmamalıdır Pop3Client.deleteMessage.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Create a POP3 client
Pop3Client client = new Pop3Client("mail.aspose.com", 110, "username", "psw");
try {
    // Delete all the message one by one
    int messageCount = client.getMessageCount();
    for (int i = 1; i <= messageCount; i++) {
        client.deleteMessage(i);
    }
} catch (Exception ex) {
    System.out.println(ex.getMessage());
}

Tüm E-postaları Sil

Ayrıca şu komutu da çağırabiliriz Pop3Client.deleteMessages tüm mesajları silmek için. Aşağıdaki kod örneği, tüm e-postaları nasıl sileceğinizi gösterir.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Delete all the messages
client.deleteMessages();

Eğer bağlantı, silme işlemlerinden hemen sonra POP3 sunucusundan kesilirse, artık şu komutu çağıramazsınız Pop3Client.cancelDeletes() istediğiniz işlemleri yapmak için.

Silme İşlemlerini İptal Et

Pop3Client.undeleteMessages e-posta mesajlarının silinmesini iptal etmek için kullanılabilir. Aşağıdaki kod örneği, silme işlemlerini nasıl iptal edeceğinizi gösterir.

// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java

// Cancel deletes
client.undeleteMessages();