Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1524 connectés 

  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Comment envoyer le contenu d'un fichier text par mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Perl] Comment envoyer le contenu d'un fichier text par mail

n°1962687
nuitn0ire
Posté le 03-02-2010 à 16:49:27  profilanswer
 

Hello,
 
J'ai un script qui s'execute en cron, et qui m'écrit un fichier log. Il m'envoit par mail si tout s'est bien passé ou non. J'aimerais recevoir dans le contenu de Data =>, le contenu de mon fichier log..  
 
Je ne vois pas comment faire
 
merci

mood
Publicité
Posté le 03-02-2010 à 16:49:27  profilanswer
 

n°1962712
olivthill
Posté le 03-02-2010 à 17:58:02  profilanswer
 

J'utilise la commande shell Unix  

cat fichier.log | /bin/mailx -v -s "Voici un log" mon_aadresse@mon_site.com


L'option -v est facultative, et permet de voir les messages d'erreurs éventuels, par exemple si le système n'est pas bien paramètré pour envoyer des mails.

n°1962746
billgatesa​nonym
Posté le 03-02-2010 à 20:07:13  profilanswer
 

Donc -v produit un log. Mais faut-il envoyer le log d'envoi du log ?  [:edhelas]

n°1962868
nuitn0ire
Posté le 04-02-2010 à 11:19:27  profilanswer
 

merci !

n°1962935
gilou
Modérateur
Modzilla
Posté le 04-02-2010 à 14:27:34  profilanswer
 

Sinon, pour envoyer un mail avec perl, il faut utiliser le package Mail::Sendmail. Ca marche sur toutes les plates formes, et c'est simple a mettre en oevre.
L'exemple de base sur CPAN:

Code :
  1. #!/usr/local/bin/perl
  2.  
  3. use Mail::Sendmail;
  4.  
  5. %mail = ( To      => 'you@there.com',
  6.          From    => 'me@here.com',
  7.          Message => "This is a very short message"
  8.        );
  9.  
  10. sendmail(%mail) or die $Mail::Sendmail::error;
  11.  
  12. print "OK. Log says:\n", $Mail::Sendmail::log;


A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Perl

  [Perl] Comment envoyer le contenu d'un fichier text par mail

 

Sujets relatifs
Batch : chercher un fichier puis lui ajouter des lignesconnaitre la taille d'un fichier en C
changer la couleur d'un text input quand on tape dedans?Remplacer le contenu d'une page
Récupérer un fichier indépendamment de la casse de son extensionrediriger un index via un fichier htaccess
[Perl] comment naviguer sur un site avec du javascriptPas de fichier my.cnf
écrire plus que 32767 octets dans un fichier!!Insertion Mysql champ Text plante ! via Zend
Plus de sujets relatifs à : [Perl] Comment envoyer le contenu d'un fichier text par mail


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR