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 :

[Mail] uninitialized value


Sujet :

Programmation et administration système Perl

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut [Mail] uninitialized value
    Bonjour,

    Je suis le web-master d'un site envoyer plusieur centaine de mail par jour.
    Or les emails passe souvent invalide.
    Comme je ne désire pas me faire blacklister je désire stoper les envoie d'email au compte mail invalide.

    Je suis heberger chez ovh et j'ai aucun accée a la liste des emails non reçut sauf en affichant une page web ( et donc traitement manuel ) ou lecture d'un pop aprés la demande d'un résumée.

    Voici un exemple de mail renvoyée par ovh :
    Errors for myownautosurf.com
    Date : 2009-12-06

    Email : -------------@gmail.com
    Errors : 1
    Message : Remote host said: 550-5.1.1 The email account that you tried to reach does not exist. Please try 550-5.1.1 double-checking the recipients email address for typos or 550-5.1.1 unnecessary spaces. Learn more at 550 5.1.1 http:mail.google.comsupportbinanswer.pyanswer=6596 3si2881802ewy.27 Giving up on --.--.219.23.

    Email : -------------@hotmail.fr
    Errors : 1
    Message : Remote host said: 550 Requested action not taken: mailbox unavailable Giving up on --.--.37.104.
    Donc création d'un script perl pour lire les mails extraire les invalides et les virée de la liste de diffusion.

    Etape 1 installation de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    apt-get install libmail-pop3client-perl;
    Puis début du codage :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #!/usr/bin/perl
    use strict;
     
    use DBI;
    use Mail::POP3Client;
     
     
    print "Gestion des réponces via pop :\n";
    my $pop = new Mail::POP3Client(
    				USER     => '---------@myownautosurf.com',
    				PASSWORD => '-----------------',
    				HOST     => 'pop3.myownautosurf.com',
    #				USESSL   => true,
                                );
    Et la sans être aller trés loing j'ai un bug un peu bizard qui semble provenir d'une librairie !
    Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Mail/POP3Client.pm line 1075, <GEN0> line 2.
    Recherche google et pas grand chose en rapport avec POP3Client, donc je bloque.

    Je tente d'aller plus loing juste pour voir si ca passe quand même, ou si j'optient d'autre piste...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    print "Gestion des réponces via pop :\n";
    my $pop = new Mail::POP3Client(
    				USER     => '---------@myownautosurf.com',
    				PASSWORD => '--------------',
    				HOST     => 'pop3.myownautosurf.com',
    #				USESSL   => true,
                                );
    $pop->Connect();
    print $pop->Count(),"\n";
    Gestion des réponces via pop :
    Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Mail/POP3Client.pm line 1075, <GEN0> line 2.
    Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Mail/POP3Client.pm line 1075, <GEN1> line 2.
    -1
    Quelqu'un aurez-t-il une idée de la provenance du bug ?
    merci d'avance.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    Lorsque je place des exits ligne par ligne.
    Les erreurs se manifeste au ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    my $pop = new Mail::POP3Client(
    				USER     => '---------@myownautosurf.com',
    				PASSWORD => '-----------------',
    				HOST     => 'pop3.myownautosurf.com',
    #				USESSL   => true,
                                );
    et

Discussions similaires

  1. Use of uninitialized value in pattern match (m//)
    Par Vladkergan dans le forum Langage
    Réponses: 4
    Dernier message: 13/01/2008, 19h25
  2. Use of uninitialized value in string ne at
    Par Gad29 dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 09/05/2007, 13h49
  3. [USE STRICT] uninitialized value in print ...
    Par pop_up dans le forum Langage
    Réponses: 4
    Dernier message: 24/04/2006, 14h18
  4. uninitialized value in print - recup données de BDD
    Par pimousse_on_ice dans le forum SGBD
    Réponses: 13
    Dernier message: 24/02/2006, 10h42
  5. [langage] Use of uninitialized value
    Par Batou dans le forum Langage
    Réponses: 2
    Dernier message: 21/02/2005, 10h28

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