Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/09/2008, 10h45   #1
Membre du Club
 
Homme
Inscription : mai 2007
Messages : 415
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mai 2007
Messages : 415
Points : 50
Points : 50
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 :
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);
diabli73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2008, 12h49   #2
Membre confirmé
 
Avatar de leodi
 
Homme Paul Bizouard
Directeur technique
Inscription : février 2004
Messages : 173
Détails du profil
Informations personnelles :
Nom : Homme Paul Bizouard
Âge : 22
Localisation : France

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

Informations forums :
Inscription : février 2004
Messages : 173
Points : 202
Points : 202
Envoyer un message via MSN à leodi
Bonjour,
Ce n'est pas une protection d'hotmail ?
Ca marche sur d'autres adresses hotmail.fr/com ?
leodi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2008, 14h31   #3
Membre du Club
 
Homme
Inscription : mai 2007
Messages : 415
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : mai 2007
Messages : 415
Points : 50
Points : 50
oui justement ça marche sur certaines et pas sur d'autres.
c'est cela que je ne comprends pas.
diabli73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h42.


 
 
 
 
Partenaires

Hébergement Web