Aide - Recherche - Membres - Calendrier
Version complète : Probleme envoi email resolu
Forum osCommerce-fr > Adapter OsCommerce MS2 > Contributions
badibad
Bonjour à tous,

j'ai la version Phoenix v1.0.1.0 de oscommerce et je suis chez ONLINE le probleme c'est que je ne reçoit pas les email que j'envoi par contact us ou par envoi email dans admin.
j'ai essayé plusieurs méthodes (smtp , saidmail) d'envoi mais rien même pas dans les indésirables.

voici ma classe admin/classe/email que j'ai modifier pour ajouter le smtp j'ai une erreur dans
Code
        
$mail_object =& Mail::factory("smtp", $params);
         $mail_object->send($to_addr , $headers, $this->output);
mais je n'arrive pas à corrigé.

merci


bon j'assaye encore et toujour j'utilise juste la fonction mail mais rien

Code
if (EMAIL_TRANSPORT=="smtp") {
return mail("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). $this->lf.implode($this->lf, $xtra_headers));
} else {
return mail("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). $this->lf.implode($this->lf, $xtra_headers));

}
}



AU secour
badibad
j'ai changer le code mais toujours rien

Code
if (EMAIL_TRANSPORT=="smtp") {
/* include_once("Mail.php");
return email("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). $this->lf.implode($this->lf, $xtra_headers));
} else {
return email("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). $this->lf.implode($this->lf, $xtra_headers));*/

include("class.phpmailer.php");
  include("class.smtp.php");
   date_default_timezone_set("Europe/Paris");
$mail             = new PHPMailer();
   $body             = "Test de PHPMailer.";
  $mail->IsSMTP();
  $mail->SMTPAuth   = true;
  $mail->SMTPOptions = array('ssl' => array('verify_peer' => false,'verify_peer_name' => false,'allow_self_signed' => true)); // ignorer l'erreur de certificat.
  $mail->Host       = "smtp.online.net";  
  $mail->Port       = 587;
  $mail->Username   = "xxxxxxxx";
  $mail->Password   = "xxxxxxxx";        
$mail->From       = "contact@excellangue.fr"; //adresse d’envoi correspondant au login entré précédemment
  $mail->FromName   = "Badier"; // nom qui sera affiché
$mail->Subject    = $subject; // sujet
  $mail->AltBody    = $this->output; //Body au format texte
// $mail->WordWrap   = 50; // nombre de caractères pour le retour à la ligne automatique
  //$mail->MsgHTML($body);
// $mail->AddReplyTo("xxxxxxxxxxxxxx","badier");
  $mail->AddAttachment("./examples/images/phpmailer.gif");// pièce jointe si besoin
  $mail->AddAddress($to_addr);
$mail->IsHTML(true); // envoyer au format html, passer a false si en mode texte
if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
  } else {
    echo "Le message à bien été envoyé";
  }

}

}


merci
badibad
bonjour à tous
bon j'avance un peut maintenant je reçois les mail mais il sont vide de plus il sont en indésirable


Code
if ( mail($to_addr, $subject, $message, $headers) == TRUE )
{
   echo "Envoi du mail réussi.";
}
else
{
   echo "Erreur : l'envoi du mail a échoué.";
}
}
badibad
bonsoir à tous je me répond à moi même pour envoyer un mail sur online.net il faut
1 telecharger et installer phpmailer
2 mettre se code dans mail.php

Code
// Hack in SMTP based email transport
  if (EMAIL_TRANSPORT == 'smtp') {

  /* a garder
  if (EMAIL_TRANSPORT=="smtp") {
include_once("Mail.php");
return mail("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). $this->lf.implode($this->lf, $xtra_headers));
} else {
return mail("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). $this->lf.implode($this->lf, $xtra_headers));
}
}
*/
include("class.phpmailer.php");
  include("class.smtp.php");
   date_default_timezone_set("Europe/Paris");
$mail             = new PHPMailer();
   $body             = "Test de PHPMailer.";
    // isMail ou isSMTP smtp
  $mail->isSMTP();
  ///$mail->isSendMail();
                         // on active l'authentification SMTP
    
  $mail->SMTPOptions = array('ssl' => array('verify_peer' => false,'verify_peer_name' => false,'allow_self_signed' => true)); // ignorer l'erreur de certificat.
  $mail->Host       = "smtp.online.net";
  $mail->SMTPdebug = 0;
  $mail->Port       = 587;
  $mail->SMTPSecure = "tls";
  $mail->SMTPAuth   = true;
  $mail->Username   = "Votre identifiant";
  $mail->Password   = "Votre mot de passe";        
  $mail->From       = "votre adresse email"; //adresse d’envoi correspondant au login entré précédemment
  $mail->FromName   = "votre intituler"; // nom qui sera affiché
  $mail->Subject    = $subject; // sujet
  $mail->Body       = "De ".$from."nn".$this->output; //Body au format texte
  $mail->AltBody    = 'testetsdteetstststtst'; //Body au format texte
  $mail->WordWrap   = 50; // nombre de caractères pour le retour à la ligne automatique
  //$mail->MsgHTML($this->output;);
  $mail->AddReplyTo("contact@excellangue.fr","badier");
  $mail->AddAttachment("./examples/images/phpmailer.gif");// pièce jointe si besoin
  $mail->AddAddress($to_addr);
// $message = 'ceci est un test';
$mail->IsHTML(true); // envoyer au format html, passer a false si en mode texte
if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
  } else {
    echo "Le message à bien été envoyé";
    //mail($to_addr, $subject,$this->output , $headers, $mail);
    //email("webmaster",$to_addr,$subject." de ".$from,"De ".$from."nn".$this->output,"mail","return-path: contact@excellangue.com" . $from . $this->lf.implode($this->lf, $this->headers). //$this->lf.implode($this->lf, $xtra_headers));
  }

  }
}


voilà le problème c'est qu'il est classer dans les indésirables et que le body est bizzard
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2020 Invision Power Services, Inc.