Pages : 1
#1 Le 13/03/2008, à 13:03
- haydenstrauss
script envoie de mail
Bonjour tout le monde,
Déja je ne suis aps sur d'être dans la bonne section. Si ce n'est le cas je m'excuse par avance.
Voila comme le dit le titre je cherche un script pour envoyer dse mail avec pièces jointes.
J'ai fait un script et voila ce que j'ai ecrit:
#!/bin/bash
mail -s "ceci est un te" -u monmail@free.fr
et quand jz fais sh mail voila ce qu'il me reponds :
mail: 3: mail: not found
Je ne sais pas si j'utilise la commande correctement ou s'il manque quelque chose sur mon serveur.
PS: je suis sur un serveur dédié.
Merci a tout le monde par avance
Hors ligne
#2 Le 13/03/2008, à 13:07
- kaer
Re : script envoie de mail
Je ne connais pas la commande mail (j'utilise Python pour faire ce genre de trucs) mais si tu appelles mail un script qui utilises mail, tu risques éventuellement (mais pas forcemment, ça dépend de ton path) de petites complications.
Dernière modification par kaer (Le 13/03/2008, à 13:07)
Hors ligne
#3 Le 13/03/2008, à 13:11
- fugitif
Re : script envoie de mail
La commande mail n'est simplement pas disponible. Il te manque surement un paquet.
Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits
Hors ligne
#4 Le 13/03/2008, à 13:17
- haydenstrauss
Re : script envoie de mail
je vais essayer de le programmer en python alors mais je ne connais pas du tout python. Je sais programmer en C ...
Juste une question. Python a besoin d'une compilation ?
Hors ligne
#5 Le 13/03/2008, à 13:18
- Sciensous
Re : script envoie de mail
oui mailx (gestion du mail en console ) n'est pas installé par défaut => apt-get install mailx puisque tu ailmes la console
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#6 Le 13/03/2008, à 13:25
- haydenstrauss
Re : script envoie de mail
Oké merci:
j'ai afis
mailx -s "sujet nom@domain.com < backup
ça marche tres bienmais est ce que je peux envoyer en pieces jointe ?
Dernière modification par haydenstrauss (Le 13/03/2008, à 13:29)
Hors ligne
#7 Le 13/03/2008, à 13:32
- kaer
Re : script envoie de mail
Juste une question. Python a besoin d'une compilation ?
Non, non pas de compilation.
Un exemple dans la doc: http://docs.python.org/lib/SMTP-example.html . Si l'anglais te pose un probléme, tu devrais trouver de la doc en français. Le code devrait marcher directement chez toi. Si tu n'as pas de serveur mail SMTP sur ta machine, remplace localhost par l'adresse ou l'IP de ton serveur SMTP.
Dernière modification par kaer (Le 13/03/2008, à 13:33)
Hors ligne
#8 Le 13/03/2008, à 13:38
- haydenstrauss
Re : script envoie de mail
haydenstrauss a écrit :Juste une question. Python a besoin d'une compilation ?
Non, non pas de compilation.
Un exemple dans la doc: http://docs.python.org/lib/SMTP-example.html . Si l'anglais te pose un probléme, tu devrais trouver de la doc en français. Le code devrait marcher directement chez toi. Si tu n'as pas de serveur mail SMTP sur ta machine, remplace localhost par l'adresse ou l'IP de ton serveur SMTP.
Merci
j'ai fais un
#!/bin/bash
mailx -s "apres le -s" -a " backup" mail@free.fr
afin d'envoyer le backup, mais le le script met trois plombe a s'exécuter. Alors que le fichier backup fait moins de 500 Ko
Hors ligne
#9 Le 13/03/2008, à 21:25
- haydenstrauss
Re : script envoie de mail
Donc pout envoyer une pieces jointe c'est quoi la commande ?
Hors ligne
#10 Le 14/03/2008, à 09:26
- Sciensous
Re : script envoie de mail
puisque personne ne s'y met :
uuencode <localisation_du_fichier> <nom_fichier_recu> | mail <user@net>
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#11 Le 14/03/2008, à 19:47
- haydenstrauss
Re : script envoie de mail
ça me met :
backup: 9: uuencode: not found
No message, no subject; hope that's ok
je recoit bien un mail mais sans rien ni sujet ni corps ni pièce jointe.
Voila ce que j'ai ecrit:.
uuencode /home/save-sql/$DATE.tar.bz2 $DATE.tar.bz2 | mail mailmon@free.fr
EDIT:
j'ai fait ça :
#cd
#wget ftp://ftp.cs.cuhk.hk/pub5/fedora/linux/core/6/i386/os/Fedora/RPMS/sharutils-4.6.1-2.i386.rpm
#rpm -i sharutils-4.6.1-2.i386.rpm
Sauf que qd je tape rpm -i sharutils-4.6.1-2.i386.rpm ça me met que la command is not found...
Et bien sur ça marche toujours pas ...
je suis sous Ubuntu
Dernière modification par haydenstrauss (Le 14/03/2008, à 20:55)
Hors ligne
#12 Le 14/03/2008, à 22:27
- haydenstrauss
Re : script envoie de mail
probleme résolu via :
http://forum.ubuntu-fr.org/viewtopic.php?id=149959
Hors ligne
#13 Le 21/03/2008, à 01:24
- soupaloignon
Re : script envoie de mail
Et ton script final, il est comment alors ?
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
#14 Le 21/03/2008, à 10:48
- haydenstrauss
Re : script envoie de mail
dans mon backup:
#!/bin/bash
DATE=$(date +%Y-%m-%d-%Hh%M)
mysqldump -uroot -pmdp --all-database dbb
tar jcvf /home/save-sql/$DATE.tar.bz2 /home/save-sql/$DATE.sql
mutt -a /home/save-sql/$DATE.tar.bz2 -s Mysql nom@net.fr
rm /home/save-sql/$DATE.sql
rm /home/save-sql/$DATE.tar.bz2
dans crontab -e:
50 * * * * /home/save-sql/backup
Dernière modification par haydenstrauss (Le 21/03/2008, à 10:48)
Hors ligne
#15 Le 21/03/2008, à 12:01
- fugitif
Re : script envoie de mail
Un backup toutes les 50 min ?
Opteron 165 - 2Go DDR - Ubuntu Hardy - 32bits
Hors ligne
#16 Le 21/03/2008, à 19:01
- haydenstrauss
Re : script envoie de mail
non back up toute les heures: a 0.50 1.50 2.50 3.50 ...
Hors ligne
#17 Le 21/03/2008, à 19:08
- soupaloignon
Re : script envoie de mail
Merci pour ton scrpt
==> Libérez les huitres du bassin d'Arcachon <==
Hors ligne
Pages : 1