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

Langage PHP Discussion :

[Mail] fputs(): send of 34 bytes failed with errno=10053


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut [Mail] fputs(): send of 34 bytes failed with errno=10053
    Lorsque je fais un fputs ($Connect, "RCPT TO: <{$Email}>\r\n"); sur certaines adresse de types hotmail.com ou .fr j'ai le message suviant :
    puts() [function.fputs]: send of 34 bytes failed with errno=10053

    en fait je fais cela pour tester la validité de l'adresse mail.

    mon code :
    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
    function mailCheck($Email)
    {
    	// L'adresse email doit être correctement formattée
    	/*if(!eregi("^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})$", $Email))
    		exit('L\'adresse '.$Email.' est mal formatée');*/
    	// On récupère le domaine
     
    	list(,$domain ) = split('@',$Email); 
    	// On cherche des enregistrements MX dans les DNS
    	if (getmxrr($domain, $MXHost)) 
    		$ConnectAddress = $MXHost[0];
    	else
    		$ConnectAddress = $domain;
    	// On créé la connexion sur le port smtp (25)
    	$Connect = @fsockopen($ConnectAddress,25,&$errno,&$errstr); 
    	if($Connect)
    	{
    		if(ereg("^220", $Out = fgets($Connect, 1024)))
    		{
    			fputs ($Connect, "HELO {$_SERVER['HTTP_HOST']}\r\n");
    			$Out = fgets ( $Connect, 1024 );
    			fputs ($Connect, "MAIL FROM: <{$Email}>\r\n");
    			$From = fgets ( $Connect, 1024 );
    			fputs ($Connect, "RCPT TO: <{$Email}>\r\n");
    			$To = fgets ($Connect, 1024);
    			fputs ($Connect, "QUIT\r\n");
    			fclose($Connect);

  2. #2
    Membre actif Avatar de leodi
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2004
    Messages : 172
    Points : 224
    Points
    224
    Par défaut
    Bonjour,
    Ce n'est pas une protection d'hotmail ?
    Ca marche sur d'autres adresses hotmail.fr/com ?

  3. #3
    Membre régulier
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Points : 110
    Points
    110
    Par défaut
    oui justement ça marche sur certaines et pas sur d'autres.
    c'est cela que je ne comprends pas.

Discussions similaires

  1. IMP-00017: following statement failed with ORACLE error 603:
    Par tsdia2 dans le forum Administration
    Réponses: 4
    Dernier message: 09/04/2008, 19h07
  2. Socket send array de byte
    Par miss11 dans le forum Réseau
    Réponses: 3
    Dernier message: 26/10/2007, 21h46
  3. [Mail] fonction send Email
    Par marquito dans le forum Langage
    Réponses: 2
    Dernier message: 15/06/2007, 12h41
  4. Réponses: 1
    Dernier message: 16/11/2006, 12h34
  5. Réponses: 1
    Dernier message: 29/03/2006, 10h29

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