osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Probleme envoi email resolu, probleme envoi email avec Phoenix v1.0.1.0
badibad
posté 3 Aug 2019, 06:21
Message #1


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 327
Inscrit : 20-January 05
Lieu : Oyonnax
Membre no 4446



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

Ce message a été modifié par badibad - 23 Aug 2019, 09:32.
Go to the top of the page
 
badibad
posté 7 Aug 2019, 07:12
Message #2


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 327
Inscrit : 20-January 05
Lieu : Oyonnax
Membre no 4446



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

Ce message a été modifié par badibad - 7 Aug 2019, 07:19.
Go to the top of the page
 
badibad
posté 7 Aug 2019, 15:14
Message #3


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 327
Inscrit : 20-January 05
Lieu : Oyonnax
Membre no 4446



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é.";
}
}


Ce message a été modifié par badibad - 7 Aug 2019, 15:35.
Go to the top of the page
 
badibad
posté 8 Aug 2019, 02:37
Message #4


Ceinture orange+ OSC
Icône de groupe

Groupe : Membres
Messages : 327
Inscrit : 20-January 05
Lieu : Oyonnax
Membre no 4446



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

Ce message a été modifié par badibad - 23 Aug 2019, 09:34.
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 11th December 2019 - 05:27
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)