Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2007, 19h14   #1
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Par défaut Utilisation de la commande mail

Bonjour

J'utilise nbsmtp pour l'envoi de mes messages. cela fonctionne très bien à l'exception du champ sender qui a toujours comme valeur anonymous@mx1.ovh.net.

Si je tape:
Code :
1
2
3
4
5
mail root
Subject: test
coucou c'est moi
.
EOT
Il me répond:
Code :
1
2
3
No recipients found, exiting
Error in parse_mail
Mail NOT sent.
Ma question, comment spécifier une adresse email à root ?

Merci
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2007, 17h03   #2
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
J'ai une petite question qui me vient à l'esprit, est-il possible de spécifier le champ from avec la commande mail ?

Merki
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/04/2007, 23h38   #3
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
J'ai une autre question concernant la commande mail. Est-il possible de joindre plusieurs pièces jointes svp ?

Merci
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 00h03   #4
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 741
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 741
Points : 9 975
Points : 9 975
OK. Je vais te donner ma manière de procéder (il y en a sûrement d'autres )


Code :
1
2
 
(echo \"Subject: SUJET \" ; uuencode fichier1 fichier1 ; uuencode fichier2 fichier2 ; .... ;  cat fichier_texte_message ) | mail  adresse_mail
Bon j'ai mis uuencode si c'est des fichiers images, mais je pense que ça doit aussi marcher pour des fichiers de texte.

Il suffit de remplir SUJET, les noms des fichiers, le nom du fichier contenant le message (ou de le rajouter en clair avec echo), et de remplir l'adresse....

Cordialement
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 00h20   #5
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bonjour

Tout d'abord, merci pour ta réponse mais le soucis, je ne reçois pas de pièces jointes.

Voici le code:
Code :
1
2
3
4
5
6
 
email=moi@domain.net
logfile=/var/log/ports-update.log
attachment=/var/log/ports-list
 
uuencode $attachment $attachment | mail -s "[FreeBSD]Ports-list" $email <$logfile
Je penses que la syntaxe est correcte non ?

Merci
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 00h46   #6
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 741
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 741
Points : 9 975
Points : 9 975
c'est loin et je ne suis pas sur Linux là.. J'essaierais demain, à moins que tu (ou quelqu'un) trouve la solution d'ici là...

Pour les paramètres ça a l'air correct, mais il y peut-être un pipe, un echo à faire.

As-tu fait man uuencode ? (le code que je t'ai posté je l'ai récupéré d'un prog en C que j'avais fait et qui envoyait, mais là faudrait que je bascule sur linux pour printer et tester).... Peut-être qu'il faut diriger la sortie vers l'output ?


Essaie de faire avec un fichir texte tout bête sans le uuencode...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 00h49   #7
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 741
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 741
Points : 9 975
Points : 9 975
Ah attends il me semble que le deuxième paramètre de uuencode doit être le nom sans le répertoire...

Code :
1
2
3
4
5
 
nom = ports-list
attachment=/var/log/$nom
 
uuencode $attachment $nom.......
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 01h10   #8
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
J'ai de bonnes nouvelles et merci de ton aide.

Donc je reçois bien la pièce jointe mais plus le contenu du message.

Voici le code:
Code :
1
2
3
4
5
 
email=moi@domain.net
logfile=/var/log/freebsd-update
name=ports-list-upgrade
attachment=/var/log/$name
la ligne concernant l'envoi:
Code :
uuencode $attachment $name | mail -s "[FreeBSD]Ports-list" $email <$logfile
ou bien
Code :
uuencode $attachment $name | cat $logfile | mail -s "[FreeBSD]Ports-list" $email
Si je supprime le $logfile, je reçois le mail avec la pièce jointe mais avec le $logfile, le mail et le message uniquement.

Merci
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 01h14   #9
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Bon j'ai trouvé, voici le code et le symbole en rouge que j'avais bien entendu oublié :
Citation:
uuencode $attachment $name | cat $logfile - | mail -s "[FreeBSD]Ports-list" $email
Merci encore souviron
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 11h26   #10
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 741
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 741
Points : 9 975
Points : 9 975
de rien, mais tu es sûr que c'est un pipe entre uuencode et cat ?

(je réitère, je suis pas encore passé sur Linux aujourdhui, et c'est loin.. )
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2007, 11h51   #11
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Citation:
Envoyé par souviron34
de rien, mais tu es sûr que c'est un pipe entre uuencode et cat ?
Sans le pipe, cela ne fonctionne pas. J'ai suis tombé sur un exemple sur un site web qui utilisait un pipe donc je l'ai testé
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2007, 00h00   #12
Rédacteur
 
Inscription : juillet 2004
Messages : 2 573
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2004
Messages : 2 573
Points : 1 973
Points : 1 973
Si on peut via ce code spécifier le sujet:
Code :
(echo \"Subject: SUJET \" ;
je suppose que l'on peut indiquer le champ from ? Car chez moi, cela ne fonctionne pas, lorsque je reçois un message, le sujet est vide
__________________
.Olivier
Olivier Regnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h55.


 
 
 
 
Partenaires

Hébergement Web