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

Modules Perl Discussion :

Envoi d'un mail avec serveur SMTP Yahoo


Sujet :

Modules Perl

  1. #1
    Membre habitué
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Points : 174
    Points
    174
    Par défaut Envoi d'un mail avec serveur SMTP Yahoo
    Bonjour,

    Est-ce que quelqu'un pourrait m'indiquer ce qui ne va pas ?
    J'ai écrit le code suivant :
    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 -w
    use strict;
    use Net::SMTP;
     
    my $smtp = Net::SMTP->new('smtp.mail.yahoo.fr') or die "Connexion SMTP impossible\n : $!";
    $smtp->mail('prenom.nom@yahoo.fr');
    $smtp->to('prenom.nom.@yahoo.fr');
    $smtp->data();
    $smtp->datasend("To: Destinataires\n");
    $smtp->datasend("Subject: Objet du mail\n");
    $smtp->datasend("Première ligne de texte à envoyer.\n");
    $smtp->datasend("Deuxième ligne de texte à envoyer.\n");
    $smtp->dataend();
    $smtp->quit;
    J'obtiens le message suivant :
    Connexion SMTP impossible : Unknown error at mail.pl line 5.
    Merci

  2. #2
    Membre confirmé Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Points : 570
    Points
    570
    Par défaut
    Je vois deux raisons à l'échec de ton script :
    1. chez yahoo l'accès au serveur smtp est réservé au client d'un compte premium (c'est à dire payant)
    2. le serveur smtp yahoo requiert l'authentification, tu dois donc utiliser Net::SMTP::SSL (sur port 465, je pense mais à vérifier)
    Bref, tu ne peux t'orienter vers 2 que si tu as déjà 1.

  3. #3
    Membre habitué Avatar de astrotouf
    Profil pro
    Consultant informatique
    Inscrit en
    Avril 2005
    Messages
    221
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Avril 2005
    Messages : 221
    Points : 132
    Points
    132
    Par défaut
    et bien non l'accés n'est pas réservé aux clients premium. il est gratuit.
    j'utilise Thunderbird pour envoyer des mails tous les jours et je paye que dalle.
    pour te connecter à yahoo il te faut une connexion SSL sur le port 465.
    voila une page qui t'explique :
    http://help.yahoo.com/help/fr/mail/pop/pop-03.html
    Q: ça sert à quoi Internet Explorer ?
    R: A télécharger Mozilla Firefox

  4. #4
    Membre confirmé Avatar de iblis
    Inscrit en
    Janvier 2007
    Messages
    510
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : Janvier 2007
    Messages : 510
    Points : 570
    Points
    570
    Par défaut
    Tu dois donc utiliser Net::SMTP::SSL (port 465), comme dit plus haut.

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

Discussions similaires

  1. [Mail] mail() avec le smtp yahoo
    Par donnadieujulien dans le forum Langage
    Réponses: 3
    Dernier message: 26/01/2009, 13h43
  2. Envoi d'un mail avec smtp
    Par spetfayer dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 28/12/2007, 23h15
  3. problème evoie mail avec serveur smtp
    Par scofild20 dans le forum Développement
    Réponses: 7
    Dernier message: 29/11/2007, 20h33
  4. [phpBB] Envoi d'e-mails avec SMTP
    Par gnaoui_9999 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 2
    Dernier message: 28/03/2007, 23h58
  5. [Javamail] Envoi mail avec plusieurs smtp
    Par igloof dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 02/11/2006, 12h08

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