Menghapus Pesan dari Server POP3

Aspose.Email adalah komponen kuat yang memungkinkan melakukan operasi khusus setelah tindakan tertentu. Aspose.Email memicu banyak peristiwa yang memungkinkan pengguna melakukan operasi. Fitur ini memberi pengguna kontrol lebih besar atas aplikasi mereka. Misalnya, pengguna dapat melakukan tindakan yang diinginkan ketika:

  • Semua email massal telah dikirim.
  • Sebuah pesan akan dikirim.
  • Email telah sepenuhnya terkirim.
  • Ketika penerima ditolak oleh server SMTP.

Kotak surat POP3 berada di server POP3. Email dalam kotak surat ini dapat diambil ke PC Anda dengan Pop3Client. The Pop3Client kelas menggunakan protokol POP3 untuk menyalin pesan email dari kotak POP3 Anda ke PC. Setelah email diambil, Anda tidak perlu terhubung ke internet saat membacanya karena Anda dapat membaca email yang diambil di PC. Jika Anda tidak membutuhkan atau menginginkan salinan beberapa pesan email yang disimpan di server POP3, Anda dapat menghapusnya. bagian ini menunjukkan cara menghapus email menggunakan Pop3Client kelas.

Hapus Email berdasarkan Indeks

Cuplikan kode berikut menghapus semua pesan surat dari kotak surat satu per satu, berdasarkan indeksnya. Indeks tidak pernah boleh <=0 dalam 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());
}

Hapus Semua Email

Kami juga dapat memanggil Pop3Client.deleteMessages untuk menghapus semua pesan. Cuplikan kode berikut menunjukkan cara menghapus semua email.

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

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

Jika koneksi ke server POP3 terputus segera setelah operasi penghapusan, Anda tidak dapat lagi memanggil Pop3Client.cancelDeletes() untuk melakukan hal yang Anda inginkan.

Batalkan Penghapusan

Pop3Client.undeleteMessages dapat digunakan untuk membatalkan penghapusan pesan email. Cuplikan kode berikut menunjukkan cara membatalkan penghapusan.

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

// Cancel deletes
client.undeleteMessages();