JeuWeb - Crée ton jeu par navigateur

Version complète : url bloquée dans php mail
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Pages : 1 2 3
Bonjour

Pour mon jeu, depuis la migration de serveur je n'arrive plus a envoyer de mails, mais uniquement lorsque j'utilise une url precise a la fin de mon message, je ne comprend pas pourquoi :

Exemple qui ne passe pas :
Merci de cliquer sur ce lien pour activer votre compte!

Activation BETA Mechas War

http://mechaswar.com/confirm.php?email=xxxx@wanadoo.fr

exemple qui passe :

Activation BETA Mechas War

http://mechas.exploreurs.com/confirm.php...wanadoo.fr


Et le code php
Code :
                $email = $_POST['email'];
                        
// email
                $to = $email;
                //$to = 'starmind_fr@yahoo.com';
                $subject = 'BETA MECHAS WAR';


$mailregtxt = file_get_contents('textes/mailreg.txt',FILE_USE_INCLUDE_PATH);


                
                $message0 = $mailregtxt;
                $nom = $_POST['username'];
                
                $message = $mailregtxt.'<p>Votre login : '.$_POST['username']."</p><br><p>Merci de cliquer sur ce lien pour activer votre compte!</p><p><a href='http://www.mechaswar.com/confirm.php?$email'>Activation BETA Mechas War</a></p>";
                $headers = 'From: admin@mechaswar.com'."\r\n".'Content-type: text/html; charset=iso-8859-1'."\r\n";
                $headers .= 'Bcc: admin@exploreurs.com'."\r\n";
                
            mail($to,$subject,$message,$headers);


A noter que je n'ai aucune erreur en testant le php mail, et donc en changeant juste l'url.

Coté messagerie aucune anomalie, le système de test me montre bien le mail et me confirme qu'il est accepté.
blacklist du domaine? Faut de typo?
Et donc quand ça ne passe pas, tu n'as pas d'erreur retournée ?
- check ton code si il est ok
- fais des test sur ta boite perso, vérifie ta "spam box", faut savoir si ton email tombe dans la boite de réception, ou bien dans la "spam box"
- la fonction mail() est toute pourrie, utilise une librairie genre phpmailer
- verifie si ton ip n'est pas blaklistée http://www.mxtoolbox.com/blacklists.aspx
- si tu es sur un dédié vérifie tes log d'erreur
- si ca passe pas ou dans les spam box d'hotmail/orange alors utilise un service externe pour l'envois d'email, certains services te propose un nombre d'email gratuit par mois

tiens nous au courant
En effet il semble que j'ai des blacklists, cependant certains mails passent bien en reprenant un php mail() quasi vierge ...

Je n'ai aucune erreur, aucun classement en spam mais je penche pour le probleme de blacklist, peut etre que l'hebergement tourne avec plusieurs ip qui ne sont pas toujours blacklistée ? ca expliquerais que cela semble OK puis ne fonctionne plus.
Essaie sinon avec des URL diverses et variés pour ton ndd. Tu verras de suite si c'est le ndd qui est bloqué (ndd DANS le mail, pas forcément l'expéditeur).
edit : en passant de html a plain text ca passe mieux je ne sais pourquoi voici le code :

Code :
$headers = 'From:admin@mechaswar.com'."\n";
$headers .= "Content-Type: text/plain; charset = \"iso-8859-1\";\n";

donc si je remplace plain par html je ne reçois plus le mail... sachant que j'ai donc pas mal de text en fr et voila la fin avec l'url qui pose peut etre probleme telle que je la prend dans ma boite mail en texte brut :

Code :
<p>Notez bien que le jeu est en version BETA, merci de nous envoyer vos commentaires et remarques (mail admin en jeu ou admin@exploreurs.com) pour nous aider à le finaliser. Les beta testeurs actifs recevrons differents objets à l'ouverture definitive.<p>
<p> Bonne chance et bonne exploration!</p>
<br><p>Votre login : bugma22</p><br><p>Merci de cliquer sur ce lien pour activer votre compte!</p><p><a href='http://www.mechaswar.com/confirm.php?starmind_fr@yahoo.com'>Activation BETA Mechas War</a></p>
bon en fait rien n'y fait, le meme code passe de temps en temps mais pas en continu , je cherche donc une alternative au mail() , je vais regarder comment marche phpmailer

edit : meme probleme avec phpmailer il dit que les messages sont envoyés mais point de mail reçu :cogne:
Moi j'aime bien swiftmailer.
"ca ne passe pas" = ca n'arrive pas dans ta boite mail? As-tu essayé une autre boite mail? il se peut que ton fournisseur mette automatiquement en spam tes mails, car ils sont tro^p nombreux...
Pages : 1 2 3