OVH Community, votre nouvel espace communautaire.

Réponse email m'est renvoyé


testeur115
15/01/2015, 15h18
Comme il utilise un formulaire sur son site, l’émetteur c'est lui, pour éviter justement des soucis de spf, dkim et dmarc....
d'où "l'obligation" d'utiliser un reply-to

Daniel60
15/01/2015, 15h09
En tout état de cause le From devrait correspondre à l'émetteur, c'est le bon sens.

testeur115
15/01/2015, 14h47
oui mais du coup son code de base devait marché normalement avec son from et reply-to

Daniel60
15/01/2015, 14h45
Je voulais dire Return-Path

testeur115
15/01/2015, 13h09
Citation Envoyé par Daniel60
Simplement :
Code PHP:
$headers "From: $email\r\n"
Reply-To ne sert à rien (il est écrasé par OVH) et ton adresse est en destinataire.
hein ? depuis quand il est écrasé ? moi j'ai pas de ce soucis...
j'ai un From : monemail@mondomaine.com et un Reply-To: emailduclient@sondomaine.com
et je reçoit bien l'email venant de moi mais avec répondre ça envoi a l'email du client

Logicielweb
13/01/2015, 18h33
C'est réglé merci beaucoup

- - - Updated - - -

Citation Envoyé par Daniel60
Lis-tu les posts que l'on te fait ?
Oui, c'est que les envoies ce sont croisé pas de soucie

Daniel60
13/01/2015, 18h28
Lis-tu les posts que l'on te fait ?

Logicielweb
13/01/2015, 18h27
Impecc, j'ai donc mis comme ceci:
Code PHP:
$headers "From: $email\r\n"
Merci infiniment, je n'aurait jamais trouvé sans toi

Logicielweb
13/01/2015, 18h19
j'ai tenté
Code PHP:
$headers 'From: My Site <'monemail@gmail.com'>' "\r\n" 'Reply-To: ' $email
Code PHP:
$headers 'From: My Site <'.monemail@gmail.com.'>' "\r\n" 'Reply-To: ' $email
Code PHP:
$headers 'From: My Site <'.$emailTo.'>' "\r\n" 'Reply-To: ' monemail@gmail.com
mais c'est pas ca..

Daniel60
13/01/2015, 18h10
Citation Envoyé par Logicielweb
Je vois d'où vient l'erreur, mais où faut -il que je mette mon email ?
Simplement :
Code PHP:
$headers "From: $email\r\n"
Reply-To ne sert à rien (il est écrasé par OVH) et ton adresse est en destinataire.

Logicielweb
13/01/2015, 17h56
Je vois d'où vient l'erreur, mais où faut -il que je mette mon email ?
Code PHP:
$headers 'From: My Site <'.$emailTo.'>' "\r\n" 'Reply-To: ' $email

Daniel60
13/01/2015, 17h49
C'est normal car ton adresse figure également dans le header "From". C'est l'adresse de la variable "email" qui devrait y figurer

Logicielweb
13/01/2015, 17h15
Non, c'est un formulaire php que j'ai chopé je ne sais plus trop où..

Dossier: inc - head-form.php
Code PHP:
//If the form is submitted
if(isset($_POST['submit'])) {

    
//Check to make sure that the name field is not empty
    
if(trim($_POST['contactname']) == '') {
        
$hasError true;
    } else {
        
$name trim($_POST['contactname']);
    }

    
//Check to make sure that the subject field is not empty
    
if(trim($_POST['subject']) == '') {
        
$hasError true;
    } else {
        
$subject trim($_POST['subject']);
    }

    
//Check to make sure sure that a valid email address is submitted
    
if(trim($_POST['email']) == '')  {
        
$hasError true;
    } else if (!
filter_vartrim($_POST['email'], FILTER_VALIDATE_EMAIL ))) {
        
$hasError true;
    } else {
        
$email trim($_POST['email']);
    }

    
//Check to make sure comments were entered
    
if(trim($_POST['message']) == '') {
        
$hasError true;
    } else {
        if(
function_exists('stripslashes')) {
            
$comments stripslashes(trim($_POST['message']));
        } else {
            
$comments trim($_POST['message']);
        }
    }

    
//If there is no error, send the email
    
if(!isset($hasError)) {
        
$emailTo 'monemail@gmail.com'// Put your own email address here // Mettez votre adresse e-mail ici : votre.adresse@email.com
        
$body "Nom: $name \n\nEmail: $email  \n\nSujet: $subject \n\nMessage:\n\n $comments";
        
$headers 'From: My Site <'.$emailTo.'>' "\r\n" 'Reply-To: ' $email;

        
mail($emailTo$subject$body$headers);
        
$emailSent true;
    }
}
?>
Je fait ensuite le lien dans la page du formulaire comme ceci:

testeur115
13/01/2015, 17h09
Ah ok, c'est un problème de configuration du formulaire de contact, c'est un CMS ?

Logicielweb
13/01/2015, 16h54
Non, je crois pas qu'il est mit mon email puisqu'il est affiché nul part. De plus j'ai fait le test comme si j'étais un client en remplissant le formulaire avec une autre adresse gmail et c'est pareil. Ca me renvoie la réponse..

testeur115
13/01/2015, 16h49
Le client s'est enregistré avec ton émail ? Ou il a mis ton email au lieu du sien lorsqu'il a rempli le formulaire de contact

Logicielweb
13/01/2015, 16h30
Bonjour, il m'arrive un truc que je ne comprend pas.
Cet après midi, j'ai un client qui m'a contacté via le formulaire php de mon site. Le formulaire est configuré avec une adresse gmail. J'ai donc recut cet email dans ma boite gmail et quand je clic sur répondre, l'email m'est renvoyé à moi au lieu du client.
Dans le mail du client il est inscrit my site via 56.mail-out.ovh.net


Merci pour vos lumières