Documentation
SDK client
Lister les mails de la corbeille

Récupérer les messages de la corbeille

La méthode secrecyClient.mail.deletedMails est utilisée pour récupérer tous les courriers qui ont été supprimés. Elle accepte un argument de type DeletedMailType qui ne peut avoir que l'une des deux valeurs suivantes : sent ou received.

The mailType property is equal to : sent | received

Récupérer les mails envoyés et supprimés

La méthode secrecyClient.mail.deletedMails permet de récupérer les messages envoyés supprimés à l'aide du client Secrecy. Elle accepte un paramètre mailType de type DeletedMailType, qui est un type d'union qui peut être soit sent, soit received.

mail-trash.ts
type DeletedMailType = 'sent' | 'received';
 
const getSentMailsFromTrash = async (
  mailType: DeletedMailType
): Promise<Mail[] | null> => {
  // First we need to check if the secrecyClient is available
  if (!secrecyClient) {
    return null;
  }
 
  try {
    // retrieve the deleted sent mails
    const deletedSentMails = await secrecyClient.mail.deletedMails({
      mailType: 'sent',
    });
    return deletedSentMails;
  } catch (error) {
    console.error(error);
    return null;
  }
};

Récupérer les courriers supprimés reçus

La méthode secrecyClient.mail.deletedMails permet de récupérer les courriers reçus supprimés à l'aide du client Secrecy. Elle accepte un paramètre mailType de type DeletedMailType, qui est un type d'union qui peut être soit sent, soit received.

mail-trash.ts
type DeletedMailType = 'sent' | 'received';
 
const getSentMailsFromTrash = async (
  mailType: DeletedMailType
): Promise<Mail[] | null> => {
  // First we need to check if the secrecyClient is available
  if (!secrecyClient) {
    return null;
  }
 
  try {
    // retrieve the deleted received mails
    const deletedReceivedMails = await secrecyClient.mail.deletedMails({
      mailType: 'received',
    });
    return deletedReceivedMails;
  } catch (error) {
    console.error(error);
    return null;
  }
};