Aller au contenu

$mail.getWinmailContent

Description

Extrait les fichiers contenus dans un fichier winmail.dat (type de fichier qu'un client reçoit parfois lorsque le mail a été envoyé avec Outlook)

Syntaxe

$mail.getWinmailContent( file [ , options ])

Paramètres

file file / string
Fichier winmail.dat à traiter. Le fichier peut être passé sous forme d'objet file ou de path
options map

Map d'options. La méthode reconnaît l'option suivante :

version number

La méthode implémente deux versions: 0 et 1.

La version 0 s'appuie sur la fonction d'extraction de POI, qui écrit physiquement les fichiers dans un dossier de travail temporaire (sous-dossier du répertoire de travail de l'application).

La version 1 traite les pièces jointes en mémoire uniquement, ce qui réduit les écritures sur le disque.

La version par défaut est: 1

Retour

Tableau contenant les fichiers trouvés dans le winmail.dat reçu en entrée.

Exemple

Extrait le contenu d'un fichier winmail.dat et génère un zip reprenant les fichiers trouvés.

1
2
3
4
5
6
7
var attachments = $mail.getWinmailContent("/tmp/winmail.dat");
if (attachments) {
    var zip = $zip.create("/tmp/winmail.zip", attachments);

    $response.addContent(zip);
    $response.setContentType("application/zip");
}