Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile


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

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.

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

kaer a écrit :
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>
wink


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 ? wink


==> 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 ? hmm


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 wink


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne