OVH Cloud OVH Cloud

crontab : envoi mail

2 réponses
Avatar
Michel
Bonjour,

Je suis nouveau sous linux, et j'ai un peu de mal à trouver les bonnes
commandes pour envoyer un fichier par mail en ligne de commande (sous sh).
J'arrive à mettre ma commande dans crontab, mais pour l'envoi du mail en
pièce-jointe, je suis perdu !

Comment faire ?

Merci de votre aide

Michel

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

2 réponses

Avatar
Jacques Foury
Michel wrote:

Bonjour,

Je suis nouveau sous linux, et j'ai un peu de mal à trouver les bonnes
commandes pour envoyer un fichier par mail en ligne de commande (sous sh).
J'arrive à mettre ma commande dans crontab, mais pour l'envoi du mail en
pièce-jointe, je suis perdu !



mail ne sait pas faire.

Par contre mutt oui :

mutt -x -a "fichier" -s Sujet<<EOF
Message
EOF


--
@++
Jacques

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
David LE BOURGEOIS
Michel a écrit :
Bonjour,




Bonjour.

Je suis nouveau sous linux, et j'ai un peu de mal à trouver les bonnes
commandes pour envoyer un fichier par mail en ligne de commande (sous sh).



Pour envoyer un mail en mode non intéractif, on peut utiliser la
commande 'mail'. Par exemple :

echo Bonjour | mail -s Sujet ''

ou avec un texte déjà rédigé :

mail -s Sujet '' < /chemin/monmessage.txt

Voir man mail pour toutes les options possibles d'envoi.

J'arrive à mettre ma commande dans crontab, mais pour l'envoi du mail en
pièce-jointe, je suis perdu !

Comment faire ?



La commande uuencode permet d'encoder un fichier pour qu'il puisse être
ajouter au corps du message, en tant que pièce jointe.

Par exemple :

uuencode nomfichier < /chemin/vers/fichier | mail -s Sujet Adresse

ou

{
echo 'Bonjour,'
cat /chemin/vers/monmessage.txt
echo 'Pièces jointes :'
uuencode nomfic < /chemin/vers/fichier
cat "$HOME/.signature"
} | mail -s sujet adresse

Voir man uuencode et uudecode pour plus d'informations.


Merci de votre aide



Avec plaisir.

--
David LE BOURGEOIS

On ne voit bien qu'avec le coeur. L'essentiel est invisible pour les
yeux.
-+- Antoine de Saint-Exupéry (1900-1944) -+-

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.