IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Programmation et administration système Perl Discussion :

Envoyer un mail avec MIME::Lite


Sujet :

Programmation et administration système Perl

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2011
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 40
    Points : 18
    Points
    18
    Par défaut Envoyer un mail avec MIME::Lite
    Bonjour à tous,

    Je voudrais envoyer un mail en Perl avec MIME::Lite.
    J'ai suivit la doc de mime et j'ai sendmail d'installer sur mon serveur. J'essaye donc de m'envoyer un mail:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #!/usr/bin/perl -w
    use strict;
    use Archive::Tar;
    use MIME::Lite;
    use File::Copy;
     
    #On indique le chemin des fichier de conf
    my $date = localtime;
    #On remplace les occurences : par des -
    $date =~ s/:/-/g;
    my $nomRep = "SaveConf_$date";
    my $saveTar = Archive::Tar -> new();
    my @tabFichiers = ('vsftpd.conf', 'sshd_config', 'settings.json', 'interfaces', 'apache2.conf');
    my $mail = MIME::Lite -> new(
    	From     =>'pouet@pouet.pouet',
            To       =>'tsoin@tsoin.tsoin',
            Subject  =>'Sauvegarde des fichiers terminée'.$nomRep,
            Data     =>"Bonjour,\n La sauvegarde que vous avez initiée est terminée.\n
    Vous pouvez télécharger l'archive au format .tar sur le FTP");
     
    #On change de repertoire et on créer le dossier des fichiers à sauvegarder
    chdir('/etc/') or die ("Erreur lors du changement de repertoire");
    mkdir($nomRep,0755) or die ("Erreur lors de la creation du repertoire");
    chdir($nomRep) or die ("Erreur lors du changement de repertoire");
     
    #On copie tout les fichiers
    copy ("/etc/vsftpd.conf", $tabFichiers[0]);
    copy ("/etc/ssh/sshd_config", $tabFichiers[1]);
    copy ("/etc/transmission-daemon/settings.json", $tabFichiers[2]);
    copy ("/etc/network/interfaces", $tabFichiers[3]);
    copy ("/etc/apache2/apache2.conf", $tabFichiers[4]);
     
    #On ajoute les fichiers à l'archive et on la crée
    $saveTar -> add_files(@tabFichiers);
    $saveTar -> rename($nomRep);
    $saveTar -> write($nomRep.".tar");
     
    #On envoit le mail confirmant la fin de la sauvegarder
    $mail -> send;
    Tout fonctionne sauf l’envoi de mail, je n'ai pas d'erreur, ni rien. Je n'ai rien dans ma boite mail. Voilà, merci de vos réponse. Et joyeuses fêtes

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2011
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Décembre 2011
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    J'ai rien dit ! Tout fonctionne, en effet, j'ai reçu un mon mail ce matin^^. Ca marche donc
    Voilà

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec d'envoie mail avec Mime::Lite
    Par loula427 dans le forum Web
    Réponses: 6
    Dernier message: 27/05/2010, 18h29
  2. Réponses: 4
    Dernier message: 20/01/2009, 15h16
  3. Probleme de mail avec Mime::Lite
    Par jinpol dans le forum Modules
    Réponses: 2
    Dernier message: 17/10/2008, 10h09
  4. envoyer un mail avec mon programme
    Par shrek dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/12/2006, 12h27
  5. Envoyer un mail avec mailto de haute importance
    Par VirginieGE dans le forum ASP
    Réponses: 3
    Dernier message: 13/08/2004, 13h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo