Supprimer définitivement les messages de la corbeille
La méthode secrecyClient.mail.deleteTrash supprime durablement des messages. Cela signifie que les messages sont permanemment supprimés.
Supprimer les courriers par ID
La méthode secrecyClient.mail.deleteTrash tente de supprimer de façon permanente les courriers spécifiés par leur ID, renvoyant un statut booléen indiquant si l'opération a réussi. En argument, elle prend le tableau mailsIds comme paramètre ids.
En d'autres termes, les courriers sélectionnés seront définitivement supprimés de la corbeille.
mail.ts
const deleteMailsById = async (mailsIds: string[]): Promise<boolean> => {
// First we need to check if the secrecyClient is available
if (!secrecyClient) {
return false;
}
try {
// return true if the mails have been deleted
const isDeleted = await secrecyClient.mail.deleteTrash({ ids: mailsIds });
return isDeleted;
} catch (error) {
console.error(error);
return false;
}
};Pour vider la corbeille entière en un seul appel plutôt que de lister des ids, utilisez supprimer tous les messages de la corbeille.