Sujet fermé
Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

[RESOLU]Problème envoi de mail vers free, gmail, orange
#7

Bon j'avais lâché un peu l'affaire mais je suis de retour...

Alors j'ai regardé les fichiers des modules FormBuilder et CMSMailer.
C'est assez complexe mais je commence à comprendre le fonctionnement.

Dans le fichier DispositionEmailBase.class.php de FormBuilder j'ai trouvé cette ça à la ligne 117 :
Code :
[== PHP ==]
$mail->SetFrom($this->GetOption('email_from_address'));

$mail est un instance de CMSMailer.
Cette ligne de code (si j'ai bien compris) passe à la fonction SetFrom la valeur de email_from_address qui si je ne me trompe pas correspond à la valeur du champ "From Adresse" pour Mail de l'expéditeur pour un champ de type Envoyer par mail les résultats aux adresses fournies dans un formulaire.

Dans CMSMailer j'ai trouvé la fonction SetFrom dans le fichier CMSMailer.module.php à la ligne 494 :
Code :
[== PHP ==]
function SetFrom( $txt )
  {
    $this->_load();
    $this->the_mailer->From = $txt;
  }

$this->the_mailer est une instance de phpmailer. Cette fonction attribut la valeur de la variable $txt à From.

Et dans php mailer j'ai trouvé cette ligne qui semble construire le header du mail dans le fichier class.phpmailer.php ligne 1180 :
Code :
[== PHP ==]
$result .= $this->HeaderLine('Return-Path', trim($this->From));

Donc tout à l'air ok.

Ce que je ne comprend pas c'est que le champ "From Adresse" pour Mail de l'expéditeur dans mon formulaire est rempli avec une adresse mail qui à pour domaine le même que celui du site donc je ne devrais pas rencontré d'erreur dans le return-path.

Cordialement

bobjo
Sujet fermé


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)