JeuWeb - Crée ton jeu par navigateur
url bloquée dans php mail - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : url bloquée dans php mail (/showthread.php?tid=6720)

Pages : 1 2 3


url bloquée dans php mail - starmindfr - 18-03-2013

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?email=xxxx@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é.


RE: url bloquée dans php mail - Xenos - 18-03-2013

blacklist du domaine? Faut de typo?


RE: url bloquée dans php mail - niahoo - 18-03-2013

Et donc quand ça ne passe pas, tu n'as pas d'erreur retournée ?


RE: url bloquée dans php mail - php_addict - 18-03-2013

- 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


RE: url bloquée dans php mail - starmindfr - 18-03-2013

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.


RE: url bloquée dans php mail - Xenos - 18-03-2013

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).


RE: url bloquée dans php mail - starmindfr - 18-03-2013

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>



RE: url bloquée dans php mail - starmindfr - 18-03-2013

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:


RE: url bloquée dans php mail - niahoo - 18-03-2013

Moi j'aime bien swiftmailer.


RE: url bloquée dans php mail - Xenos - 18-03-2013

"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...