Probleme avec mail() et Hotmail - PHP - Programmation
Marsh Posté le 06-09-2005 à 15:44:03
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 ...
Marsh Posté le 06-09-2005 à 15:51:46
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 ...
Marsh Posté le 06-09-2005 à 15:57:40
j'ai le même probléme, c'est vrai que c'est un peu chiant...
Marsh Posté le 06-09-2005 à 16:08:58
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 .. 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
Marsh Posté le 06-09-2005 à 16:15:01
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 ... |
Et y a une solution ou pas ???
Marsh Posté le 06-09-2005 à 16:16:43
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:
????
Marsh Posté le 06-09-2005 à 16:36:01
xtof_83 a écrit : Moi ce que je comprend pas, |
C'est un mail html + text ? ou que html ou que text ?
Marsh Posté le 06-09-2005 à 16:37:13
zzarbi974 a écrit : Et y a une solution ou pas ??? |
Biensur Relis ce que j'ai dit et tu comprendra
Marsh Posté le 06-09-2005 à 16:46:39
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 ....
Marsh Posté le 06-09-2005 à 17:00:35
esox_ch a écrit : Biensur Relis ce que j'ai dit et tu comprendra |
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> |
J'ai essayé avec arielle.nfrance.com ou andrea.nfrance.com et c'est pareil....
Marsh Posté le 06-09-2005 à 17:02:27
xtof_83 a écrit : Hum, tu crois sa peut venir de là.... |
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
Marsh Posté le 06-09-2005 à 17:05:30
Citation : Received: (from nobody@localhost) |
Ca ca me semble pas juste
Marsh Posté le 06-09-2005 à 17:12:41
esox_ch a écrit :
|
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 ?
Marsh Posté le 06-09-2005 à 17:41:52
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?
Marsh Posté le 06-09-2005 à 17:48:54
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
Marsh Posté le 06-09-2005 à 19:57:12
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 |
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
Marsh Posté le 06-09-2005 à 20:02:58
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à...
Marsh Posté le 14-09-2005 à 18:19:36
ReplyMarsh Posté le 14-09-2005 à 18:19:48
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 |
Marsh Posté le 15-09-2005 à 08:33:58
$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.
Marsh Posté le 15-09-2005 à 08:39:26
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
Marsh Posté le 15-09-2005 à 11:46:50
http://faq.free.fr/?q=932 nous dit ça :
14/04/2005 11:38 |
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...
Marsh Posté le 16-09-2005 à 12:33:28
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
Marsh Posté le 16-09-2005 à 14:07:34
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é
Marsh Posté le 16-09-2005 à 15:21:09
Moi j'dis qu'il faut juste lui balancer tellement d'headers qu'il sait plus ou se mettre
Marsh Posté le 06-09-2005 à 15:40:14
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.
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