Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2792 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec mail() et Hotmail

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme avec mail() et Hotmail

n°1193276
zzarbi974
Posté le 06-09-2005 à 15:40:14  profilanswer
 

Bonjour,
 
j'ai programmé l'envoi de mail avec la fonction mail de php,
le mail est bien envoyé car j'en reçois une copie, mais hotmail lui ne reçoit rien, il n'est simplement considérer comme spam il n'arrive tt simplement pas.

Code :
  1. <?
  2. $email="*****@hotmail.com";
  3. $sujet="test";
  4. $message="re test\n\nahahahaha";
  5. $entete="From: nobody@andrea.nfrance.com<nobody@andrea.nfrance.com>\n";
  6. $entete.="Reply-to: nobody@andrea.nfrance.com \n";
  7. mail($email,$sujet,$message,$entete);?>


J'ai chercher avec google, j'ai trouver des multiples probleme sur le fait que le mail arrive sous forme de spam, mais pas de probleme comparable au mien...
je l'ai testé avec d'autre boite hotmail... Sans résultat
 
En espérant que vous pourrez m'aider.


---------------
Chouette cette Inspiron 9300
mood
Publicité
Posté le 06-09-2005 à 15:40:14  profilanswer
 

n°1193281
esox_ch
Posté le 06-09-2005 à 15:44:03  profilanswer
 

Bein c'est le systeme antispam de hotmail... ils te laissent pas arriver ton mail si le reverse du nom de domaine de celui qui envoie est egale a son adresse IP ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1193290
zzarbi974
Posté le 06-09-2005 à 15:51:46  profilanswer
 

Ok donc la solution c'est d'éviter le systeme anti spam d'hotmail...
Et j'ai testé plusieur script que j'ai trouver sur le net avec différents entêtes, et c'est pareil aucun résultat...
Alors j'ai quoi encore comme choix ?
 
Il sont un peu chiant hotmail il pourrait pas transférer le mail dans le répertoire spam, ça me suffirait moi ...


---------------
Chouette cette Inspiron 9300
n°1193297
xtof_83
Freeride Spirit
Posté le 06-09-2005 à 15:57:40  profilanswer
 

j'ai le même probléme, c'est vrai que c'est un peu chiant...

n°1193299
mechkurt
Posté le 06-09-2005 à 16:03:04  profilanswer
 

Citation :

le reverse du nom de domaine de celui qui envoie est egale a son adresse IP


quelqu'un peut m'expliquer ce que ca veut dire ?
Excusez moi d'être aussi curieux ;-)


---------------
D3
n°1193305
esox_ch
Posté le 06-09-2005 à 16:08:58  profilanswer
 

En gros, avec PHP (et bien entendu beaucoup d'autres methodes), tu peux envoyer des emails en "emulant" une adresse... Dans le champ de l'emeteur tu peux mettre n'importe quoi ... meme marc@hardware.fr ...
Cependant hotmail n'aime pas ça.. parceque c'est pas simpas qu'on puisse se faire passer pour marc :D .. Donc hotmail prend ce qu'il y a apres le @ (hardware.fr) prend le IP correspondant et le compare avec celui du serveur SMTP qui envoie l'email. Si c'est pas les memes =>  poubelle


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1193311
zzarbi974
Posté le 06-09-2005 à 16:15:01  profilanswer
 

esox_ch a écrit :

En gros, avec PHP (et bien entendu beaucoup d'autres methodes), tu peux envoyer des emails en "emulant" une adresse... Dans le champ de l'emeteur tu peux mettre n'importe quoi ... meme marc@hardware.fr ...
Cependant hotmail n'aime pas ça.. parceque c'est pas simpas qu'on puisse se faire passer pour marc :D .. Donc hotmail prend ce qu'il y a apres le @ (hardware.fr) prend le IP correspondant et le compare avec celui du serveur SMTP qui envoie l'email. Si c'est pas les memes =>  poubelle


Et y a une solution ou pas ???


Message édité par zzarbi974 le 06-09-2005 à 16:15:23

---------------
Chouette cette Inspiron 9300
n°1193312
mechkurt
Posté le 06-09-2005 à 16:16:10  profilanswer
 

merci!
question subsidiaire (j'apprend des choses sur la fonction mail de PHP):
si on repond a un mail dont l'adresse a été émulé, on repond au smtp d'origine ou bien a l'adresse émulé


---------------
D3
n°1193314
xtof_83
Freeride Spirit
Posté le 06-09-2005 à 16:16:43  profilanswer
 

Moi ce que je comprend pas,  
 
je recois le mail, et tous le rest nickel, nom expediteur..etc etc...
 
Mais dans à il y a:  undisclosed-recipients:
????

n°1193332
zzarbi974
Posté le 06-09-2005 à 16:36:01  profilanswer
 

xtof_83 a écrit :

Moi ce que je comprend pas,  
 
je recois le mail, et tous le rest nickel, nom expediteur..etc etc...
 
Mais dans à il y a:  undisclosed-recipients:
????


C'est un mail html + text ? ou que html ou que text ?


---------------
Chouette cette Inspiron 9300
mood
Publicité
Posté le 06-09-2005 à 16:36:01  profilanswer
 

n°1193334
esox_ch
Posté le 06-09-2005 à 16:37:13  profilanswer
 

zzarbi974 a écrit :

Et y a une solution ou pas ???


 
Biensur :D Relis ce que j'ai dit et tu comprendra :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1193349
xtof_83
Freeride Spirit
Posté le 06-09-2005 à 16:46:39  profilanswer
 

zzarbi974 a écrit :

C'est un mail html + text ? ou que html ou que text ?


 
 
Hum, tu crois sa peut venir de là....
 
ben moi jai pas d html dans le body et c'est défini ainsi:
 
 $this->attach($this->body,  "",  "text/plain" );  
 
donc ....

n°1193371
zzarbi974
Posté le 06-09-2005 à 17:00:35  profilanswer
 

esox_ch a écrit :

Biensur :D Relis ce que j'ai dit et tu comprendra :D


Ben écoute,
 
je me suis envoyer le mail sur une boite où je peut le récupérer et analyser son entête...
et comme mon serveur c'est nfrance, le serveur smtp c bidule.smtp.nfrance.com
Donc dans mon entete a moi je mais n'importequoi@nfrance.com, et si on suit ton raisonement, hotmail doit le prendre c'est la même adresse ip... eh ben non
j'ai ça comme entête de mail :

Citation :

Return-Path: <nobody@andrea.nfrance.com>
Delivered-To: online.fr-*****@free.fr
Received: (qmail 9337 invoked from network); 6 Sep 2005 14:34:27 -0000
Received: from arielle.nfrance.com (80.247.228.215)
  by mrelay5-2.free.fr with SMTP; 6 Sep 2005 14:34:27 -0000
Received: from andrea.nfrance.com (andrea.nfrance.com [80.247.228.206])
 by arielle.nfrance.com (8.12.11/8.12.11/NFrance Mail Server) with ESMTP id j86EYMtD038656
 for <*****@free.fr>; Tue, 6 Sep 2005 16:34:22 +0200 (CEST)
 (envelope-from nobody@andrea.nfrance.com)
Received: (from nobody@localhost)
 by andrea.nfrance.com (8.11.6/8.11.4) id j86EYPY26806;
 Tue, 6 Sep 2005 16:34:25 +0200
Date: Tue, 6 Sep 2005 16:34:25 +0200
Message-Id: <200509061434.j86EYPY26806@andrea.nfrance.com>
To: *****@free.fr
Subject: test
From: "nobody@nfrance.com"<nobody@nfrance.com>


J'ai essayé avec arielle.nfrance.com ou andrea.nfrance.com et c'est pareil....


---------------
Chouette cette Inspiron 9300
n°1193375
zzarbi974
Posté le 06-09-2005 à 17:02:27  profilanswer
 

xtof_83 a écrit :

Hum, tu crois sa peut venir de là....
 
ben moi jai pas d html dans le body et c'est défini ainsi:
 
 $this->attach($this->body,  "",  "text/plain" );  
 
donc ....


Je ne sais pas mais si tu avais du html et du text, je sais que des fois ça passe pas, car ils font pas bien la délimitation entre les deux messages


---------------
Chouette cette Inspiron 9300
n°1193380
esox_ch
Posté le 06-09-2005 à 17:05:30  profilanswer
 

Citation :

Received: (from nobody@localhost)


 
Ca ca me semble pas juste


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1193387
zzarbi974
Posté le 06-09-2005 à 17:12:41  profilanswer
 

esox_ch a écrit :

Citation :

Received: (from nobody@localhost)


 
Ca ca me semble pas juste


Le ptit probleme c'est que cette ligne n'est pas de moi, mon from à moi c'est celui de la dernière ligne...
Je sais pas comment mofifié celle là ...
T'a une idée ?


---------------
Chouette cette Inspiron 9300
n°1193414
omega2
Posté le 06-09-2005 à 17:41:52  profilanswer
 

ghotmail vérifie quoi? L'IP qui correspond au nom de domaine indiqué dans le mail ou le nom de domaine qui correspond à l'IP de départ?

n°1193419
Tristou
Télétravailleur
Posté le 06-09-2005 à 17:48:54  profilanswer
 

J'ai eu un problèème du même genre puisque Free n'avait pas la fonction mail () et comme solution : l'e-mail est envoyé via un serveur lambda (en gros le fichier PHP qui sert à envoyer le mail est sur un autre serveur que celui qui a le fichier HTML. Je sais pas si je me suis fait comprendre :D


---------------
"Striker : Surely you can't be serious. Rumack : I am serious... and don't call me Shirley."
n°1193515
zzarbi974
Posté le 06-09-2005 à 19:57:12  profilanswer
 

Tristou a écrit :

J'ai eu un problèème du même genre puisque Free n'avait pas la fonction mail () et comme solution : l'e-mail est envoyé via un serveur lambda (en gros le fichier PHP qui sert à envoyer le mail est sur un autre serveur que celui qui a le fichier HTML. Je sais pas si je me suis fait comprendre :D


C'est bizzard que free n'a pas la fonction mail() paske je l'utilise bien chez eux...
 
Bon sinon revenons a nos moutons:
Apparemment mon problème est aléatoire...
Car j'ai une boite hotmail qui reçoit bien mais quelques heures aprés (ça dépend) et l'autre qui ne reçoit jamais...
Donc ça doit venir d'hotmail


---------------
Chouette cette Inspiron 9300
n°1193520
zzarbi974
Posté le 06-09-2005 à 20:02:58  profilanswer
 

Ah maintenant ça marche avec la deuxième boite ?!?!?
Je ne sais plus quoi pensé, ah deplus il est même pas considérer comme du spam !!!???
 
Je pense que je vais quand même préciser aux utilisateur du panier qu'il pourrait y avoir quelque petit problème venant de là...


---------------
Chouette cette Inspiron 9300
n°1199629
$temp
Posté le 14-09-2005 à 18:19:36  profilanswer
 

Oui, Free a finalement activé cette fonction il y a qq mois maintenant ;)

n°1199630
Tristou
Télétravailleur
Posté le 14-09-2005 à 18:19:48  profilanswer
 

T'as essayé ça ?
 

Tristou a écrit :

J'ai eu un problèème du même genre puisque Free n'avait pas la fonction mail () et comme solution : l'e-mail est envoyé via un serveur lambda (en gros le fichier PHP qui sert à envoyer le mail est sur un autre serveur que celui qui a le fichier HTML. Je sais pas si je me suis fait comprendre :D



---------------
"Striker : Surely you can't be serious. Rumack : I am serious... and don't call me Shirley."
n°1199957
omega2
Posté le 15-09-2005 à 08:33:58  profilanswer
 

$temp a écrit :

Oui, Free a finalement activé cette fonction il y a qq mois maintenant ;)


Il me semble qu'ils l'ont depuis plusieurs années mais avec des restrictions tel que l'obligation de mettre l'adresse mail correspondant au site web comme expéditeur.

n°1199962
betsamee
Asterisk Zeperyl
Posté le 15-09-2005 à 08:39:26  profilanswer
 

c'est peut etre pas super mais j'ai resolu le probleme en utilisant PERL pour envoyer mes mails.
Avec le package MIME::Lite , il suffit que l'adresse expediteur (From    => ) fasse partie d'un domaine valide et le mail part bien et arrive direct

n°1200235
$temp
Posté le 15-09-2005 à 11:46:50  profilanswer
 

http://faq.free.fr/?q=932 nous dit ça :
 

14/04/2005 11:38
Est ce que la fonction mail() fonctionne chez Free ?
 
La fonction mail() est disponible chez Free, mais est limitée à 2000mails/semaine.
 
Exemple d'utilisation la plus simple possible:
mail("destinataire@test.com","toto1","toto1" );


 
Avant ça marchait pas, ou alors avec des systèmes détournés... je pense que c'est depuis avril seulement que c'est accessible, ce qui fait que beaucoup de gens pensent encore que ce n'est pas possible...
 
Cela dit j'avoue qu'avec un site free, en faisant des tests sur une adresse à moi, il arrive qu'un mail ne soit pas envoyé... même si c'est une fois sur 40, c'est pas glop...  

n°1201011
c-i-d
créateur du site mononyme.com
Posté le 16-09-2005 à 12:33:28  profilanswer
 

free à remis la fonction mail() je savais pas
 
par contre si t'a un forum de discussion qui envois des notifications, les 2000 mails par semaine c'est un peut limite je pense, mais bon c'est déjà bien pour un hébergeur gratuit qui n'affiche aucune pub
 


---------------
Mon mononyme: C!d ==> http://www.mononyme.com/profil.php [...] ardware.fr
n°1201080
FlorentG
Unité de Masse
Posté le 16-09-2005 à 14:07:34  profilanswer
 

J'avais le coup du hotmail qui marchait pas... J'ai rajouté une deuxième adresse dans la liste des adresse à qui envoyer (une sur yahoo), et pis ça a marché [:dawa]


---------------
last.fmflickr
n°1201140
esox_ch
Posté le 16-09-2005 à 15:21:09  profilanswer
 

Moi j'dis qu'il faut juste lui balancer tellement d'headers qu'il sait plus ou se mettre [:petrus75]


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme avec mail() et Hotmail

 

Sujets relatifs
[Débutant] Problème J2EE - Méthode statiqueProblème de block/inline [résolu]
probléme avec visual C++ libraryune fonction dans la fontion mail()
Probléme visual C++ library errorCSS probleme avec le tag <label> dans firefox
Probleme avec le solver sous vba XPcheckbox avec function mail()
Problème pour créer un script....[SQL] probleme insert basic avec sequences
Plus de sujets relatifs à : Probleme avec mail() et Hotmail


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR