xpatval Posté 20 Février 2006 Posté 20 Février 2006 Bonsoir, Le site trucmuche dont je m'occupe actuellement est hébergé chez machin-chose, sur un serveur windows. Bon, ça me change, mais c'est comme ça pour l'instant. Le hic, car je ne posterai pas sinon, c'est que je bute sur l'envoi de mails (après validation de formulaire). l'erreur: Unable to relay for bla_AT_bli.fr (smtp response 550 5.7.1). Je me dis filtre anti-spam, ou quelque chose du genre. Je change l'adresse mail de destination, idem. J'appelle l'hébergeur, qui m'assure que la fonction mail() est utilisable, et utilisée, par d'autres sites, sur le même serveur, que mes différentes adresses de tests n'ont aucune raison d'être rejetées. Et comme il ne voit pas pourquoi j'ai ce soucis, me passe l'un des scripts qui fonctionnent. Voici comment j'envoie: ini_set("track_errors",1); if(! _AT_mail($to,$Sujet,$message, $en_tete)) { $err_mess = "Erreur lors de l'envoi du mail: <em>". $php_errormsg ."</em>"; $mail_conf = 0; } else { $err_mess = "Votre message a été envoyé."; $mail_conf = 1; } Et voilà le script récupéré: Mail("$votremail","$sujet","$m2","from: $from"); Je précise que mon script d'envoi fonctionne parfaitement sur apache. Alors, est-ce qu'un serveur windows a besoin d'autre chose ? (l'hébergeur n'a pas su me répondre...) xpatval
NorSeb Posté 21 Février 2006 Posté 21 Février 2006 Hello, Je suppose que tu n'a accès à aucune configuration du serveur ? As-tu essayé en envoyant un mail avec entètes minimales ? Ou alors en les complétant au maximum ?
robinsonvendredi Posté 21 Février 2006 Posté 21 Février 2006 Essaye avec CDONTS <?php @$CDONTS = new COM("CDONTS.NewMail"); @$CDONTS->From = "mukulsabharwal_AT_yahoo.com"; @$CDONTS->To = "mukulsabharwal_AT_yahoo.com"; @$CDONTS->CC = "mukul_AT_xoasis.com"; @$CDONTS->BCC = "mukul_AT_xoasis.com"; @$CDONTS->Subject = "COM rocks on PHP4"; @$CDONTS->BodyFormat = 0; @$CDONTS->MailFormat = 0; @$CDONTS->AttachFile("c:\sqlcustomers\devhome\www\my.txt"); @$CDONTS->Body = "blah...."; @$CDONTS->Send(); @$CDONTS->Close(); print "mail sent"; ?>
xpatval Posté 21 Février 2006 Auteur Posté 21 Février 2006 Essaye avec CDONTS <{POST_SNAPBACK}> J'ai, mais rien, nada, page blanche, aucun message d'erreur ! A la lecture du code source, le code s'arrête au moment de l'exécution de la première ligne.... Merci quand même xpatval
xpatval Posté 21 Février 2006 Auteur Posté 21 Février 2006 Rectification....J'ai bien reçu mon mail de test.... Bon, reste à savoir comment récupérer les codes erreurs... Merci Robinson, ça a du bon d'être naufragé, parfois... xpatval
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant