Mes mails avec php ne parviennent pas a destination
likasam
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
salut a tous j'ai un site a partir du quel je souhaite envoyer des mails à partir d'un script php ,
mais je constate que mes mails ne passent ke en interne
voila une plage du code en php
svp quelqu'un peut bien voulois m'aider ,cordiallement
<?php
//to
$to='"adresse destinataire"';
//sujet
$sub='rapport mail ';
//message
$msg=' Monsieur mon message';
//headers
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'Reply-to: moi <adresse monserveurmail>' . "\n" ;
$headers .= 'Return-path: moi<adresse monserveurmail>' . "\n" ;
$headers .= 'From: <adresse monserveurmail>' . "\r\n";
//fonction mail
mail($to,$sub,$msg,$headers);
?>
mais je constate que mes mails ne passent ke en interne
voila une plage du code en php
svp quelqu'un peut bien voulois m'aider ,cordiallement
<?php
//to
$to='"adresse destinataire"';
//sujet
$sub='rapport mail ';
//message
$msg=' Monsieur mon message';
//headers
$headers = 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
$headers .= 'Reply-to: moi <adresse monserveurmail>' . "\n" ;
$headers .= 'Return-path: moi<adresse monserveurmail>' . "\n" ;
$headers .= 'From: <adresse monserveurmail>' . "\r\n";
//fonction mail
mail($to,$sub,$msg,$headers);
?>
A voir également:
- Mes mails avec php ne parviennent pas a destination
- Easy php - Télécharger - Divers Web & Internet
- Cdg heure d'arrivée a destination shein - Forum Consommation & Internet
- Je ne reçois plus mes mails hotmail sur mon téléphone ✓ - Forum Hotmail / Outlook.com
- Que veut dire cdg heure d'arrivée a destination colis - Forum Vos droits sur internet
- Expert php pinterest - Télécharger - Langages
6 réponses
Ton mail est peut être tout simplement traité comme spam, renseigne toi à ce propos (plein d'explications sont fournies sur google ;) )
merci pour ta reponse black youp mais comment le sovoir si mon mail est consierer comme du spam
merci
merci
Parfois PHP retourne un message d'erreur qui dit que le mail n'a pu être accepté pour une certaine raison. Un message assez global aparait disant que le mail a été traité comme spam et bloqué.
Et test aussi le retour de la fonction mail pour voir si le mail part bien ;)
Et test aussi le retour de la fonction mail pour voir si le mail part bien ;)
en interne les mails passent sans probleme ,pour les autres hebergeur apres execussion de mon script je ne recois aucun message d'erreur ,et ma fonction mail semble bien marché car car mon message de confirmation je le recoit
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Vérifie que le nom de l'émetteur (From) ne soit du genre :
postmaster@domaine.com
dans ce cas créée une nouvelle adresse (depuis ton panel administrateur):
autre_nom@domaine.com
Ensuite si ca ne fonctionne pas je t'invite a lire cette article :
http://www.insidedaweb.com/emailing-direct-mail-marketing/preparation-intiale-email-marketing/emailing-comment-eviter-detre-classe-en-tant-que-spam/
pour ce qui est des headers moi j'ai qqch comme ca qui fonctionne très bien (mutualisé chez ovh)
Puis ton message :
J'espère que cela va t'aider toi ou un autre ... Les mails c'est souvent un problème ;)
Vérifie que le nom de l'émetteur (From) ne soit du genre :
postmaster@domaine.com
dans ce cas créée une nouvelle adresse (depuis ton panel administrateur):
autre_nom@domaine.com
Ensuite si ca ne fonctionne pas je t'invite a lire cette article :
http://www.insidedaweb.com/emailing-direct-mail-marketing/preparation-intiale-email-marketing/emailing-comment-eviter-detre-classe-en-tant-que-spam/
pour ce qui est des headers moi j'ai qqch comme ca qui fonctionne très bien (mutualisé chez ovh)
function send_mail($to, $subject, $message){
$emmeteur = 'autre_nom@domaine.fr';
$emmeteurNom = 'Dupond';
$headers = 'From: "'.$emmeteurNom.'" <'.$emmeteur.'>'."\n";
$headers .= 'Return-Path: <autre_nom@domaine.fr>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: text/html; charset=iso-8859-1'."\n";
@mail($to, $subject, $message, $headers);
}
Puis ton message :
$message = '
<html>
<head>
<title>Suppression de votre compte</title>
</head>
<body>
<p>Cher utilisateur,<br/><br />
bla bla bla ton message construit en <b>HTML</b>
</p>
<p>Ceci est un e-mail automatique merci de ne pas y répondre.</p>
</body>
</html>
';
$to = 'destinataire@domaine.com';
$subject = 'Subject de mon mail';
send_mail($to, $subject, $message);
J'espère que cela va t'aider toi ou un autre ... Les mails c'est souvent un problème ;)