fonction mail php : je ne les recoit pas sur laposte.net

  • Auteur de la discussion Auteur de la discussion asma_
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

J'utilise la fonction mail en php pour envoyer des mails à des utilisateurs.
Mon script marche si je l'envoye vers hotmail ou yahoo mais dès que c'est la poste, plus rien !
J'ai cherché sur le forum et essayer de suivre les indications mais cela n'a pas resolu mon problème.

Voila mon script (avec les mails changés) :


Code:
$sujet = isset($_POST['sujet']) ? $_POST['sujet'] : '';
$message = isset($_POST['message']) ? $_POST['message'] : '';	

$entetemail="Bcc: mon_adresse@laposte.net\n ";
$entetemail .= "MIME-Version: 1.0\n"; 
$entetemail.="From: \"alias\" <serveur@serveur.com>\n";
$entetemail .="Reply-to:\"reponse\" <reponse@reponse.com>\n"; 

if (@mail("",$sujet,$message,$entetemail))
    $contenu="mail envoyé";
else  
     $contenu="mail non envoyé";


Dans tous les cas, cela me mets mail envoyé mais sur laposte, je ne recoit rien.

Merci de m'avoir lu !
 
WRInaute occasionnel
Ils tombent peut-être dans le filtre anti-spam de la poste ?
A ce sujet je me suis déjà dit qu'il faudrait que j'ouvre un compte dans tous les webmails d'importance pour faire des tests...

yahoo, gmail, hotmail, la poste, free, noos, neuf, alice etc...
Vous avez une recette pour passer à coup sur à travers les filtres ?
 
Nouveau WRInaute
Oui, je l'ai lu et j'ai essayé de suivre les conseils donnés sans succès :(

Oui, je pense aussi qu'il est bloqué par le filtre anti-spam mais je ne trouve pas de moyen pour passer outre.
 
Nouveau WRInaute
Je precise que quand j'utilise un entete simple et que je ne mets pas le destinataire en bcc, cela marche :

Code:
mail("adresse@laposte.net","bonjour","mon message","From:".$mailadmin);
 
WRInaute accro
Filtre antispam de base : si le destinataire n'apparait pas dans la liste des destinataires (ce qui est le cas en BCC), alors :arrow: boite à spam
 
Nouveau WRInaute
Leonick a dit:
Filtre antispam de base : si le destinataire n'apparait pas dans la liste des destinataires (ce qui est le cas en BCC), alors :arrow: boite à spam


Ah...D'accord

Pourtant, chez hotmail et yahoo, ca marche.
 
Nouveau WRInaute
On fait comment alors pour envoyer un mail à plusieurs personnes sans avoir à envoyer un mail par personne et qu'un destinataire puisse voir les autres destinataires?
 
Nouveau WRInaute
ben j'ai reessayer en mettant cela
Code:
$sujet = isset($_POST['sujet']) ? $_POST['sujet'] : '';
$message = isset($_POST['message']) ? $_POST['message'] : '';   

$entetemail="Bcc: mon_adresse1@laposte.net,mon_adresse2@yahoo.fr\n ";
$entetemail .= "MIME-Version: 1.0\n";
$entetemail.="From: \"alias\" <serveur@serveur.com>\n";
$entetemail .="Reply-to:\"reponse\" <reponse@reponse.com>\n";

if (@mail("mon_adresse1@laposte.net",$sujet,$message,$entetemail))
    $contenu="mail envoyé";
else 
     $contenu="mail non envoyé";

En mettant donc mon destinataire à la fois en destinataire visible et en bcc et cela ne donne rien. Par contre, je recois le mail sur yahoo.fr
 
Nouveau WRInaute
ben ca le fait pas trop parce que autant là, c'est un test, autant ensuite, je veux pouvoir gerer la liste de destinataire de manière dynamique à partir d'une bdd.
 
WRInaute accro
Oui, mais de toutes façons, il faut valider l'envoi des mels.
Donc le premier envoi doit être fait avec une demande de reply-to et en demandant aux destinataires de répondre pour vérifier la base.
C'est ce que je fais à chaque nouvel inscrit.
Ensuite, ça peut être automatisé.
 
Nouveau WRInaute
rog a dit:
lol

les headers du mail sont un petit peu incompletes quand même

rog

Salut,

C'est très possible... Je suis pas du tout specialiste en php, j'ai decouvert la fonction mail il ya quelques jours...

Jy ai mis ce que je trovué sur les tutoriaux sur le net

que manque t il ?
 
WRInaute passionné
faut que tu etudies l'anatomie d'un email avant de penser à faire des mailings par php

la il manque plein d'éléments concernant le message

Content-Type:
Content-Disposition:
Content-Transfer-Encoding:

l'id boundary

la version du mailer

etc ..

rog
 
WRInaute discret
Pardonne moi cette question peut être un peu " crue " mais en quoi ca gène les boites aux lettres de pas connaitre tout ce bordel ?

J'ais l'impression sur ce forum que ce sujet de mail() et de spam reviens souvent non ? Faudrais qu'un gars doué fasse un tuto lol , j'ais l'impression on est beaucoup à avoir des soucis d'anti spam sur ce forum .

C'est quand même malheureux de payer les frais de tout ces "co****" qui spam la planete . Eux bien evidemment ils ont les moyen de contourner ca , nous pauvre petit webmaster on dois se galérer comme pas permis pour envoyer un pauvre mail avec la fonction mail() de php et prier pour que le mail se retrouve pas à la poubelle .
 
WRInaute passionné
y a pas de regle generale pour faire parvenir un mail dans un inbox

ça depend du filtre e chacun a le sien

en regle general ce sont des algos qui rapportent un coef

ensuite ils ajoutent les coefs et le résultat sera comparé à une table

les plus serieux font un reverse mx et comparent l'adresse ip du sender

donc plus les headers sont bien construits et mieux ça passe

rog
 
O
ouiffi
Guest
et donc il faut envoyer un mail pour leur dire de nous mettre en liste blanche? (lol).
pour ma part, je vais tenter l'envoi de chez moi (serveur local) , car yahoo ne recoit aucun email lorsque le destinataire est en bcc depuis mon site...
Julien
 
O
ouiffi
Guest
j'ai longtemps cru que cela ne marchait pas sur hotmail non plus, mais il s'avere que cela ne concernait que MON email hotmail (!!!)
de même je me suis recréé un compte yahoo ce matin, et je recois les mails (en spam mais je recois quand meme)
INCOMPREHENSIBLE
 
WRInaute discret
lol ouiffi ... je vais me créer un nouveau compte hotmail mais franchement si ca marche .......
j'y crois pas un instant ^^
 
O
ouiffi
Guest
je garantie sur facture que ce que je dis est VRAI. sans pour autant avoir d'explications...
 
Nouveau WRInaute
Grosse galère aussi avec laposte.net : certains de mes messages n'arrivent pas aux destinataires. Ils ne sont pas mis dans le dossier spam mais carrément perdus.

Raison : ils sont en anglais ! Le même message en français passe très bien.

Le pire est que le smtp de la poste me répond :
< smtp1.laposte.net[81.255.54.11]: 250 <45684BF200365DAB> Mail accepted

:evil:

Du coup, plus du tout confiance dans mon adresse @laposte.net
Combien de courriers dont je n'ai jamais vu la couleur ?
 
Discussions similaires
Haut