chantane Posted March 14, 2009 Share Posted March 14, 2009 Bonjour,Une erreur est survenue lors de l'envoi de l'email, merci de vérifier vos paramètres.voici l'erreur qui s'affiche lors du l'envoie d'un email de test.J'ai choisi de configurer le smtpserveur smtp = smtp-msa.orange.frcryptage : aucunport : 587identifiant et mot de passe : l'identifiant et mot de passe de mon compte orangeEst-il possible d'utiliser les fonctions de mail en local sous orange ?y a-t-il une configuration à faire au niveau de WAMP ?ou au niveau de ma livebox ?Merciexiste t-il au niveau de prestashop , un outil pour tester l'envoie d'email comme celui de l'installation ? Link to comment Share on other sites More sharing options...
Damien Metzger Posted March 14, 2009 Share Posted March 14, 2009 smtp.orange.fr, port 25, pas d'identifiant ni de mot de passe.Ca marchera déjà mieux Link to comment Share on other sites More sharing options...
Patric Posted March 14, 2009 Share Posted March 14, 2009 Chez moi, ces 2 paramétrages fonctionnent (boutique en local, FAI : Orange). Link to comment Share on other sites More sharing options...
chantane Posted March 14, 2009 Author Share Posted March 14, 2009 Lorsque je décoche la case Configurer l'envoi SMTP, et que je clique sur envoyer un email de test, je n'ai pas d'erreur mais je ne reçois pas d'email.Si je choisis de cocher la case, en mettant smtp.orange.fr, port 25, pas d’identifiant ni de mot de passe. j'ai un message réclamant un identifiant.Et lorsque j'ajoute l'identifiant et le mot de passe, une erreur se produit:Une erreur est survenue lors de l'envoi de l'email, merci de vérifier vos paramètres.J'utilise WAMP sever.J'envoie un email vers une de mes adresses quelconques [email protected] .Je suis totalement ignare en la matière, en ce qui concerne les serveurs de mails, je ne sais pas ce qu'il manque.N'y aurait-il pas quelque chose à configurer au niveau du PHP ou d'apache ? Link to comment Share on other sites More sharing options...
Fabrice Posted March 14, 2009 Share Posted March 14, 2009 en effet, identifiant et mot de pass nécessaires chez moi aussi.es-tu sur de tes infos ? (id et mdp) Link to comment Share on other sites More sharing options...
chantane Posted March 14, 2009 Author Share Posted March 14, 2009 Dans mon fichier php.ini j'ai les lignes suivantes [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. sendmail_from = xxxxx@localhost Est-ce qu'elles doivent-être modifiées ? Link to comment Share on other sites More sharing options...
chantane Posted March 14, 2009 Author Share Posted March 14, 2009 mon identifiant et mot de passe sont ceux de mon compte orange principal.Je ne sais pas si ce sont les informations que je dois fournir.J'imagine que prestashop (via swift) utilise la fonction php mail() ?D'après ce que j'ai vu il faut un compte valide et un serveur smtp (celui d'orange) pour pouvoir envoyer un mail, mais peut-être que je n'ai rien compris..ne faut-il pas que je change ces lignes [mail function] ; For Win32 only. SMTP = smtp.orange.fr smtp_port = 25 ; For Win32 only. sendmail_from = [email protected] Link to comment Share on other sites More sharing options...
chantane Posted March 15, 2009 Author Share Posted March 15, 2009 J'ai modifié le fichier php.ini :sous wamp, c'est le fichier .....\wamp\bin\apache\Apache2.2.11\bin\php.iniet non le fichier qui se trouve sous le repertoire php. [mail function] SMTP = smtp.orange.fr smtp_port = 25 et voici l'erreur trouvée dans le fichier log en cochant la case configuration et que l'on renseigne le nom du server, le port, les identifiants du compte orange principal.[15-Mar-2009 17:46:00] PHP Warning: mail() [function.mail]: SMTP server response: 504 <no-reply@localhost>: Sender address rejected: need fully-qualified address in E:\weblocal\test\tools\swift\Swift\Plugin\MailSend.php on line 160.ceci correspond aux lignes de la fonction doMail($to, $subject, $message, $headers, $params) if (!ini_get("safe_mode")) $success = mail($to, $subject, $message, $headers, $params); else $success = mail($to, $subject, $message, $headers); Pourriez vous m'indiquer une méthode simple pour débugger ces lignes, en affichant le contenu des variables ou en les enregistrant. Si la case configuration n'est pas cochée, je n'ai pas de message ni d'erreur, ni de confirmation d'envoi et rien dans la boite de réception.Je me suis fait un tout petit programme de test et celui-ci fonctionne, je reçoit bien les mails dans ma boite de réception. <html> <head> <title>Test PHP</title> </head> <body> test <?php $destinataire = '[email protected]'; $sujet = 'Test Mail'; $message = 'Message du mail ..le contenu.'; $entete = 'From: [email protected]' ; mail($destinataire, $sujet, $message, $entete) ; ?> </body> </html> Link to comment Share on other sites More sharing options...
chantane Posted March 17, 2009 Author Share Posted March 17, 2009 installation de prestashop : envoi du mail de test.fichier install/xml/checkmail.php Il y a un problème dans les paramètres envoyés à la fonction sendmail:checkmail.php force la valeur du from à no-reply@server, dans mon cas cela devient no-reply@localhost.Le problème est que je n'ai pas de serveur smtp sur localhost. l'adresse n'est pas valide et de ce fait l'envoi du mail est rejeté.lorsque je remplace la valeur du from par une adresse valide dans le programme , l'envoi du mail fonctionne.la fonction sendmail dans install\classes\ToolsInstall.phpforce le numero de port à 25, et ne tient pas compte de la valeur saisie dans le formulaire. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now