Auteur Sujet: Prestashop 1.5.2.0 - configuration paramètres smtp sur mutualisé  (Lu 3345 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne paul

  • Débutant
  • *
  • Messages: 2
Bonjour ,


Je suis en train de tester prestashop 1.5.2.0 sur un mutualisé phpnet.org en période d'essai
dans prestashop il y a moyen d'envoyer des mails en utilisant ses propres paramètres smtp ,
Dans le panneau accessible par le menu Paramètres avancés > Emails il faut configurer 6 champs que j'ai rempli comme suit

Domain mail : mondomaine.com

Serveur SMTP : smtp.monId.phpnet.org (le smtp qui m'est indiqué dans mon compte)

Utilisateur : postmaster@mondomaine.com

Mot de passe : mot de passe du compte mail postmaster@mondomaine.com

Cryptage : téstés -> aucun , TLS ,SSL

Port : téstés -> 25 et 8025


Quelques soit les tentatives en variant les paramètres cela ne fonctione jamais


Ensuite sur le même serveur je fais des tests avec phpmailer



<html>
<head>
<title>PHPMailer - SMTP advanced test with authentication</title>
</head>
<body>
<?php
require_once('../class.phpmailer.php');
//include("class.smtp.php"); // optional, gets called from within class.phpmailer.php if not already loaded
$mail = new PHPMailer(true); // the true param means it will throw exceptions on errors, which we need to catch
$mail->IsSMTP(); // telling the class to use SMTP
try {
  
$mail->Host       "smtp.monId.phpnet.org"// SMTP server
  
$mail->SMTPDebug  2;                     // enables SMTP debug information (for testing)
  
$mail->SMTPAuth   true;                  // enable SMTP authentication
  
$mail->Host       "smtp.monId.phpnet.org"// sets the SMTP server
  
$mail->Port       25;                    // set the SMTP port for the GMAIL server
  
$mail->Username   "postmaster@mondomaine.com"// SMTP account username
  
$mail->Password   "MontMotDePasse";        // SMTP account password
  
$mail->AddAddress('moi@monfai.com''Moi');
  
$mail->SetFrom('postmaster@mondomaine.com''postmaster');
  
$mail->AddReplyTo('postmaster@mondomaine.com''postmaster');
  
$mail->Subject 'PHPMailer Test Subject via mail(), advanced';
  
$mail->AltBody 'To view the message, please use an HTML compatible email viewer!'// optional - MsgHTML will create an alternate automatically
  
$mail->MsgHTML(file_get_contents('contents.html'));
  
$mail->AddAttachment('images/phpmailer.gif');      // attachment
  
$mail->AddAttachment('images/phpmailer_mini.gif'); // attachment
  
$mail->Send();
  echo 
"Message Sent OK</p>\n";
} catch (
phpmailerException $e) {
  echo 
$e->errorMessage(); //Pretty error messages from PHPMailer
} catch (Exception $e) {
  echo 
$e->getMessage(); //Boring error messages from anything else!
}
?>

</body>
</html>


Et là ça passe sans problème

Je n'ai pas trouvé sur google de la doc concernant le paramétrage du smtp avec prestashop en mutualisé sur phpnet

Donc je me pose quelques questions

- Comment paramétrer le smtp dans prestashop à partir du formulaire ?
Si pas possible , ne souhaitant pas toucher au code php de prestashop, y a t-il des paramètres à modifier dans un fichier de config de prestashop  ?

Dans prestashop le formulaire me laisse deux choix

1 - Utiliser la fonction mail() de PHP. Recommandé ; fonctionne dans la majorité des cas
2 - Utiliser mes propres paramètres SMTP. Pour les experts UNIQUEMENT

Y a t-il un avantage à configurer mes propres paramètres smtp plutôt que d'utiliser la fonction mail() ?

Un message envoyé avec la fonction mail() met une quinzaine de secondes à arriver peut être est-ce différent en configurant le smtp ?

Après tests je suis mitigé sur le résultat ,il semblerait que cela dépende du destinataire (wanadoo.fr , gmail.com ,etc...)

Après avoir lu quelques discussions sur le net il semblerait qu'en paramétrant le smtp les envois sont plus rapide.

Merci pour vos réponses.
« Modifié: 14 Novembre 2012 à 15:15:14 par paul »

Hors ligne RobertG

  • Connaisseur
  • ***
  • Messages: 274
    • Robert Gastaud Conseils et Assistance
Re : Prestashop 1.5.2.0 - configuration paramètres smtp sur mutualisé
« Réponse #1 le: 14 Novembre 2012 à 18:04:28 »
Bonjour,

Je n'ai guère d'expérience de Prestashop, mais autant suivre ce conseil :
Citer
1 - Utiliser la fonction mail() de PHP. Recommandé ; fonctionne dans la majorité des cas
"Patience et longueur de temps font plus que force ni que rage..." (La Fontaine). MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - site pro https://www.robertg-conseil.fr

Hors ligne paul

  • Débutant
  • *
  • Messages: 2
Re : Prestashop 1.5.2.0 - configuration paramètres smtp sur mutualisé
« Réponse #2 le: 14 Novembre 2012 à 21:29:00 »
Bonjour ,

Effectivement l'envoi mail() fonctionne et c'est déjà bien comme ça.
Mais bon ,peut être y a t-il un moyen simple de paramétrer le smtp dans prestashop ,et peut être y a t-il aussi un avantage à le faire ,ça je sais pas trop.
Vu que c'est pas essentiel je vais mettre ça plus ou moins de côté et passer à autre chose.

Bien sûr si quelqu'un a une réponse je suis toujours preneur