The Geek Diary
L’article traite de l’utilisation de uuencode pour envoyer des e-mails avec des pièces jointes à l’aide de la commande mailx. uuencode peut également être utilisé pour envoyer plusieurs pièces jointes.
1. Exemple utilisant une pièce jointe
La syntaxe de la commande uuencode est :
# uuencode >>
Par exemple, si vous avez un fichier nommé my_file dans le répertoire /var/tmp, utilisez la commande comme :
# uuencode /var/tmp my_file >> my_attachment# mailx -s "This is a mial with only one attachment" [email protected] < my_attachment
La première ligne code le fichier “my_file” et crée le fichier “my_attachment”. La deuxième ligne utilise mailx pour envoyer le fichier “my_attachment” à [email protected] avec une ligne d’objet de “Ceci est un courrier avec une seule pièce jointe”.
2. Exemple utilisant 2 fichiers joints
# uuencode /var/tmp my_file01 >> multi_attachment# uuencode /var/tmp my_file02 >> multi_attachment # mailx -s "Mail with multiple attachment" [email protected] < multi_attachment
La première ligne code le fichier “my_file01” et crée le fichier “multi_attachment”. La deuxième ligne code le fichier “my_file02” et ajoute les données codées au fichier “multi_attachment”. La troisième ligne envoie le fichier codé “multi_attachment” à l’utilisateur.
3. L’utilisation de uudecode
mailx est un agent de messagerie texte. Il ne contient pas la norme MIME (“Multipurpose Internet Mail Extensions”). Les exemples 1 et 2 utilisent la commande uuencode pour coder le fichier. La plupart des agents utilisateurs de messagerie (MUA) modernes utilisés pour recevoir les messages reconnaîtront et décoderont automatiquement les fichiers. Si le message mailx et la pièce jointe uuencoded sont reçus par mailx (ou un MUA non MIME similaire), utilisez uudecode pour les récupérer:
# uudecode multi_attachment
Leave a Reply