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

Web Perl Discussion :

Erreur "Not a GLOB reference" lors de l'envoi d'un mail


Sujet :

Web Perl

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2014
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2014
    Messages : 33
    Points : 27
    Points
    27
    Par défaut Erreur "Not a GLOB reference" lors de l'envoi d'un mail
    Bonjour,
    Toujours dans l'optique d'envoyer des mails avec Perl, j'ai pu enfin installer des modules (en migrant sous Linux). J'ai trouvé le code de Jedaï posté sur un autre post de ce forum avec ce code (que j'ai adapté à mon cas) :
    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
    #!/usr/bin/perl
    use strict; use warnings;
    use Net::SMTP::SSL;
    my $smtps = Net::SMTP::SSL->new('smtp.free.fr', Port => 465);
    die "$!" unless defined $smtps;
    $smtps->auth('GTristan', 'OTristan');
    $smtps->mail('nemoz.t25@gmail.com');
    $smtps->to('tristan.nemoz@hotmail.fr');
    my $ok = $smtps->data(<<EOM);
    To: tristan.nemoz@hotmail.fr
    From: nemoz.t25@gmail.com
    Subject: test
     
    Test ?!
    EOM
     
    if( $ok ) {
      print "Message envoyé\n";
    }
    else {
      print "Problème... $!";
    }
    $smtps->quit;
    J'ai installé le module Net::SMTP::SSL, ainsi que le module IO::Socket::SSL.
    Pourtant, quand je lance le script, voici ce qui se passe dans le terminal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    root@kali:~/Desktop/Perl# perl Mail.pl
    Not a GLOB reference at /usr/local/share/perl/5.14.2/Net/SMTP/SSL.pm line 16.
    Compilation failed in require at Mail.pl line 4.
    BEGIN failed--compilation aborted at Mail.pl line 4.
    D'habitude, lorsque je fais mes scripts moi-même (bon ils sont bien plus simples, je vous l'accorde), j'arrive à trouver le problème en lisant l'erreur. Sauf que là, même l'erreur je ne la comprend pas. Est-ce que cela vient d'un module que je n'ai pas installé ?
    Merci d'avance

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    mars 2013
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mars 2013
    Messages : 124
    Points : 91
    Points
    91
    Par défaut
    ça peut vouloir dire que le module attend une référence, c'est à dire un scalaire plutot qu'un tableau ou autre chose ..

    Je me demande s'il ne faudrait pas mettre des guillemets a 'Port' => '465'
    mais bon, je ne connais pas ce module

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    octobre 2014
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : octobre 2014
    Messages : 33
    Points : 27
    Points
    27
    Par défaut
    Salut,
    Désolé de ne pas t'avoir répondu plus tôt, j'ai pas mal de travail en ce moment :/
    En tout cas, merci de ta réponse, je vais essayer de changer ce que tu m'as dit puis chercher de mon côté. Dans tous les cas, si je trouve quelque chose, je reviendrai poster ici.
    Merci encore

Discussions similaires

  1. [PEAR][Mail] Prendre connaissance d'une erreur lors de l'envoi d'e-mail
    Par szambaux dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/03/2008, 13h00
  2. erreur Not a GLOB reference at
    Par Ganondorf dans le forum Langage
    Réponses: 3
    Dernier message: 15/10/2007, 14h49
  3. [PHPMailer] Erreur lors d'un envoi d'un mail avec pièce jointe à destination de gmail
    Par arezki76 dans le forum Bibliothèques et frameworks
    Réponses: 15
    Dernier message: 14/08/2007, 18h18
  4. [Mail] Erreur lors de l'envoi d'e-mail sous PHP
    Par lylyagloire dans le forum Langage
    Réponses: 1
    Dernier message: 31/07/2007, 22h37
  5. [PhpMailer] Message d'erreur lors de l'envoi d'un mail
    Par Pepito dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 25/04/2007, 17h25

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