IMAP Yedekleme ve Geri Yükleme İşlemi
Aspose.Email for Java, mesajları yedekleme ve geri yükleme yeteneği sağlar. Bunun için API aşağıdaki metodları sunar.
Bu makale, mesajları yedekleme ve geri yükleme işlemlerinin nasıl yapılacağını gösterir. ImapClient sınıf.
Mesajları Yedekle
Mesajları yedeklemek için şunu kullanın: ImapClient.backup metod, aşağıdaki kod parçacığında gösterildiği gibi.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "data/";
// Create an instance of the ImapClient class
ImapClient imapClient = new ImapClient();
// Specify host, username and password, and set port for your client
imapClient.setHost("imap.gmail.com");
imapClient.setUsername("your.username@gmail.com");
imapClient.setPassword("your.password");
imapClient.setPort(993);
imapClient.setSecurityOptions(SecurityOptions.Auto);
ImapMailboxInfo mailboxInfo = imapClient.getMailboxInfo();
ImapFolderInfo info = imapClient.getFolderInfo(mailboxInfo.getInbox().getName());
ImapFolderInfoCollection infos = new ImapFolderInfoCollection();
infos.addItem(info);
imapClient.backup(infos, dataDir + "\\ImapBackup.pst", com.aspose.email.BackupSettings.to_BackupSettings(BackupOptions.Recursive));
Mesajları Geri Yükle
Mesajları yedeklemek için şunu kullanın: ImapClient.restore metod, aşağıdaki kod parçacığında gösterildiği gibi.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "data/";
// Create an instance of the ImapClient class
ImapClient imapClient = new ImapClient();
// Specify host, username and password, and set port for your client
imapClient.setHost("imap.gmail.com");
imapClient.setUsername("your.username@gmail.com");
imapClient.setPassword("your.password");
imapClient.setPort(993);
imapClient.setSecurityOptions(SecurityOptions.Auto);
ImapRestoreSettings settings = new ImapRestoreSettings();
settings.setRecursive(true);
PersonalStorage pst = PersonalStorage.fromFile(dataDir + "\\ImapBackup.pst");
imapClient.restore(pst, settings);
Çoklu Bağlantı ile IMAP Yedekleme ve Geri Yükleme İşlemi
Büyük sayıda mesajla çalışırken, yedekleme/geri yükleme işlemi uzun sürebilir. Bunun için API, yedekleme ve geri yükleme sırasında birden çok bağlantı desteği sağlar. Çoklu Bağlantı modunu etkinleştirmek için şu ayarı yapın: ImapClient.UseMultiConnection özellik MultiConnectionMode.Enable. Aşağıdaki kod parçacıkları, Çoklu Bağlantı modunun etkin olduğu yedekleme ve geri yükleme işlemini gösterir.
Çoklu Bağlantı ile Mesajları Yedekle
Aşağıdaki kod parçacıkları, Çoklu Bağlantı modunun etkin olduğu yedekleme işlemini gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "data/";
// Create an instance of the ImapClient class
ImapClient imapClient = new ImapClient();
// Specify host, username and password, and set port for your client
imapClient.setHost("imap.gmail.com");
imapClient.setUsername("your.username@gmail.com");
imapClient.setPassword("your.password");
imapClient.setPort(993);
imapClient.setSecurityOptions(SecurityOptions.Auto);
imapClient.setUseMultiConnection(MultiConnectionMode.Enable);
ImapMailboxInfo mailboxInfo = imapClient.getMailboxInfo();
ImapFolderInfo info = imapClient.getFolderInfo(mailboxInfo.getInbox().getName());
ImapFolderInfoCollection infos = new ImapFolderInfoCollection();
infos.addItem(info);
imapClient.backup(infos, dataDir + "\\ImapBackup.pst", com.aspose.email.BackupSettings.to_BackupSettings(BackupOptions.Recursive));
Çoklu Bağlantı ile Mesajları Geri Yükle
Aşağıdaki kod parçacıkları, Çoklu Bağlantı modunun etkin olduğu geri yükleme işlemini gösterir.
// For complete examples and data files, please go to https://github.com/aspose-email/Aspose.Email-for-Java
// The path to the File directory.
String dataDir = "data/";
// Create an instance of the ImapClient class
ImapClient imapClient = new ImapClient();
// Specify host, username and password, and set port for your client
imapClient.setHost("imap.gmail.com");
imapClient.setUsername("your.username@gmail.com");
imapClient.setPassword("your.password");
imapClient.setPort(993);
imapClient.setSecurityOptions(SecurityOptions.Auto);
imapClient.setUseMultiConnection(MultiConnectionMode.Enable);
ImapRestoreSettings settings = new ImapRestoreSettings();
settings.setRecursive(true);
PersonalStorage pst = PersonalStorage.fromFile(dataDir + "\\Outlook.pst");
imapClient.restore(pst, settings);