mail() entete mail indique adresse host

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mail() entete mail indique adresse host

Re: mail() entete mail indique adresse host

par nico005 » 20 nov. 2010, 23:48

Je pense que soit ce n'est pas possible de changer vu que l'intermédiaire a lui même fait la même chose étant donner que les mails partent de là bas, ou bien c'est une autre configuration qu'il faut faire et ça je n'en ai aucune idée.

Re: mail() entete mail indique adresse host

par nico005 » 20 nov. 2010, 05:23

personne ne pense pouvoir me guider?

Re: mail() entete mail indique adresse host

par nico005 » 19 nov. 2010, 02:53

Bon après pleins de test -f , differents from ...Tout est à sa place mais quand on regarde l' entête du message, il y a l'adresse du host dans receveid from, Message-Id, Sender ...

Donc comment faire pour mettre mon nom du domaine au lieu de l'hébergeur? complètement changer de façon de faire? car via mail() je ne vois plus.

Re: mail() adresse indiqué celui du host

par nico005 » 18 nov. 2010, 20:21

ok merci je suis pas vraiment la personne qui s'occupe du php mais je vais essayer donc je vais tester ça, donc sous mon code ça donnera bien ceci? et je crois qu'il peut être désactivé non?

mail($mail, $subject, $message, $headers, "-f no-reply@mondomain");


edit: Jai testé comme en haut, aucune erreur mais ça ne modifie rien.

Pour toutes les boites mails en source du message on trouve:

X-SID-PRA: [email protected]

Received: from @host.com

Sender: [email protected]

au lieu de voir mon "no-reply@mondomaine"

Re: mail() adresse indiqué celui du host

par stealth35 » 18 nov. 2010, 20:06

essaye avec l'option -f alors

Re: mail() adresse indiqué celui du host

par nico005 » 18 nov. 2010, 19:55

oui enfaite j'avais autre chose en recopiant jai oublié les ' j'edit ça. Mais ce n'est pas ceci le soucis.

Re: mail() adresse indiqué celui du host

par stealth35 » 18 nov. 2010, 19:32

il a pas l'air bon ton texte la
$headers ='From: '<no-reply@mondomaine>'."\n";
ta un quote en trop
$headers ='From: <no-reply@mondomaine>'."\n";

Re: mail() adresse indiqué celui du host

par nico005 » 18 nov. 2010, 19:23

Salut et merci de répondre.

Voici le code:

$headers ='From: <no-reply@mondomaine>'."\n";
$headers .='Reply-To: no-reply@mondomaine'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
mail($mail, $subject, $message, $headers);

Re: mail() adresse indiqué celui du host

par stealth35 » 18 nov. 2010, 18:54

tu peux changer l'entete From :
y'a quoi dans ton code ?
sinon avec l'option -f du additional_parameters de mail : http://php.net/manual/en/function.mail.php

mail() entete mail indique adresse host

par nico005 » 18 nov. 2010, 18:50

Bonjour,

J'explique mon problème.
J'ai un nom de domaine + un site internet hébergé par ovh mais il y a un intermédiaire entre moi et ovh. (Moi je loue chez l'intermedaire, qui m'offre un service qui loue chez ovh)

Je réalise un script php, pour se registrer un mail automatique est envoyé, sous un code classique en mail()


Pour ymail yahoo...l'adresse de l'expéditeur est bien no-reply@mondomaine mais pour hotmail il y a l'adresse de l'hebergeur + no-reply sous cette forme en détail:
De : [email protected] au nom de no-reply@mondomaine


Pour toutes les boites mails en source du message on trouve:

X-SID-PRA: [email protected]

Received: from @host.com

Sender: [email protected]


Je voulais savoir sil était possible de cacher ou de mettre mon nom de domaine ou le no-reply@mondomaine à la place de l'adresse du host.

Merci de me renseigner la dessus.