Mail
Get mails from trash

Get mails from trash

The secrecyClient.mail.deletedMails method is used to get all the mails that have been soft deleted. It accepts an argument of type mailType that can only have one of two string values: sent or received.

The mailType property is equal to : sent | received

Get sent deleted mails

The secrecyClient.mail.deletedMails is a method that retrieves deleted sent mails using the secrecyClient. It accepts a parameter mailType of type MailType, which is a union type that can either be sent or received.

mail-trash.ts
type MailType = 'sent' | 'received';
 
const getSentMailsFromTrash = async (
  mailType: MailType
): 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;
  }
};

Get received deleted mails

The secrecyClient.mail.deletedMails is a method that retrieves deleted received mails using the secrecyClient. It accepts a parameter mailType of type MailType, which is a union type that can either be sent or received.

mail-trash.ts
type MailType = 'sent' | 'received';
 
const getSentMailsFromTrash = async (
  mailType: MailType
): 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;
  }
};