Nous pourrions faire cela en utilisant uuencode
:
uuencode actual_file display_file_name | mailx [email protected]
Pourriez-vous s'il vous plaît conseil comment cela peut être fait en utilisant mailx -a
?
La seule option semble être de copier le fichier avec un nom différent, puis d'essayer.
Quand vous utilisez -a
Option, le programme mailx
fera toutes les conversions nécessaires à la base64, puis au format MIME pour vous. Pas besoin d'utiliser uuencode
echo | mailx -a actual_file [email protected]
La seule astuce est que pour une raison quelconque mailx
ne fonctionne pas si vous mettez -a actual_file
Après l'adresse e-mail du destinataire.
Notez que l'utilisation de la commande echo
garantit que mailx
_ ne vous demandera pas manuellement le sujet et le corps de message.
p.s. Répondre à votre commentaire ... Afaik, il n'y a pas de telle option dans mailx
programme pour fournir un nom d'affichage différent. Afin de joindre un fichier tel qu'il est affiché sous un nom différent de l'e-mail, vous pouvez faire
ln -s actual_file attached_file
echo | mailx -a attached_file [email protected]
rm -f attached_file