Vous n'êtes pas identifié(e).
13 février 2024 Sortie de Dotclear 2.29
Pages : 1
Une erreur s'est produite : Unable to send email
Est-ce que ce plugin est à jour?
Sinon, quelle alternative pour mettre en place une page de contact?
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Il fonctionne chez moi en version 1.8.1 et il est régulièrement mis à jour par Franck
Sinon, une autre solution est de faire ton propre formulaire en php et de l'inclure dans une page connexe avec le plugin related
Hors ligne
Ca marchais bien pour moi aussi, peut être quelque chose de modifié chez mon hébergeur, je suis passé en version 7 de php.
J'ai vu dans le fichier config.php ces lignes
// If you have mail problems, uncomment following lines and adapt it to your hosting configuration
// For more information about this setting, please refer to http://doc.dotclear.net/2.0/admin/install/custom-sendmail
/*
function _mail($to,$subject,$message,$headers)
{
socketMail::$smtp_relay = 'je-sais-pas-quoi-mettre-ici';
socketMail::mail($to,$subject,$message,$headers);
}
//*/
Pour l'instant mes tests se cassent le nez sur des erreurs, j'y connaîs pas grand chose dans ce domaine, mais je désespère pas de trouver une solution...
Dernière modification par adjaya (2017-04-13 18:43:41)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Déjà un email est envoyé VIA un SMTP relay.
En théorie ton hébergeur en a un et il faut le renseigner à la place de
'je-sais-pas-quoi-mettre-ici'
cf la doc là
https://fr.dotclear.org/documentation/2 … m-sendmail
Mais sinon, PHP devrait utiliser ce qu'il connait (comme SMTP relay) et là ça semble ne pas aller chez toi depuis PHP7 dpnc demande déjà à ton hébergeur ?
"On peut user de tout mais faut pas en abuser!"
Hors ligne
Voilà ce dont je dispose fournie sur l' interface webmail de mon hébergeur:
Mail Client Manual Settings
Secure SSL/TLS Settings (recommandé)
Nom d’utilisateur : xxxx@xxxx.fr
Mot de passe : xxxx
Serveur entrant : mail.xxxx.fr
IMAP Port: 993 POP3 Port: 995
Serveur sortant : mail.xxxx.fr
SMTP Port: 465
IMAP, POP3 et SMTP require authentication.
Paramètres non-SSL (NON recommandé(e))
Nom d’utilisateur : xxxx@xxxx.fr
Mot de passe : Utilisez votre mot de passe cPanel.
Serveur entrant : mail.xxxx.fr
IMAP Port: 143 POP3 Port: 110
Serveur sortant : mail.xxxx.fr
SMTP Port: 25
IMAP, POP3 et SMTP require authentication.
sachant que mon F.A.I bloque le port 25, je fais quoi avec tout çà ???
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Serveur sortant : mail.xxxx.fr
SMTP Port: 25
Devrait suffire à mon avis, sans avoir tout compris à la discussion, je le reconnais.
sachant que mon F.A.I bloque le port 25, je fais quoi avec tout çà ???
Quel rapport avec ton FAI ? Tu héberges le site chez toi ?
Hors ligne
adjaya a écrit :Serveur sortant : mail.xxxx.fr
SMTP Port: 25
Devrait suffire à mon avis, sans avoir tout compris à la discussion, je le reconnais.
sachant que mon F.A.I bloque le port 25, je fais quoi avec tout çà ???
Quel rapport avec ton FAI ? Tu héberges le site chez toi ?
OK, pour le port 25 tu a peut-être raison, j'essaye de comprendre...
De toute manière, à par mail.xxxx.fr, j'ai pas, avec dotclear d'autre option de configuration, ce qui me donne comme erreur:
Une erreur s'est produite : Unable to open socket
Même erreur signalée ici en 2009 restée sans réponse : https://forum.dotclear.org/viewtopic.php?id=39902
Dernière modification par adjaya (2017-04-19 15:43:51)
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Bon, je viens de faire un test avec la library PHPMailer ( https://github.com/PHPMailer/PHPMailer )
avec ce script basic sur mon serveur:
public function _mail()
{
$setFrom = ['xxxx@xxxx.fr','adjaya'];
$addAddress = ['xxxx@xxxx.fr','adjaya'];
$mail = new \PHPMailer;
//var_dump($mail);
$mail->CharSet = 'utf-8';
//Set who the message is to be sent from
$mail->setFrom($setFrom[0], $setFrom[1]);
//Set who the message is to be sent to
$mail->addAddress($addAddress[0], $addAddress[1]);
//Set the subject line
$mail->Subject = 'PHPMailer mail() test';
//Set the subject line
$mail->Body = "Mail body test";
if (!$mail->send()) {
return "Mailer Error: " . $mail->ErrorInfo;
} else {
return "Message sent!";
}
}
Et je reçois bien le mail dans ma boite.
Donc conclusion, le problème ne viens pas du serveur, alors qu'est-ce qui cloche dans le script de dotclear?!
Bon, PHPMailer a l'air pas mal comme library et surtout fonctionne pour moi, donc je vais me baser dessus pour faire ma page de contact et laisser tomber le plug contactMe de dotclear.
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Là
http://stackoverflow.com/questions/2464 … ing-e-mail
il y a tout plein de trucs à tester "pourquoi ça ne marche plus"
Mais j'ai aussi là là:
http://stackoverflow.com/questions/4075 … ot-working
que depuis PHP7 certains étaient passés à "PHPMailer with an external SMTP" mais ce n'est pas cool JE trouve
(je suis en PHP5)
"On peut user de tout mais faut pas en abuser!"
Hors ligne
@Arfy
merci, pour le premier lien surtout, bonne méthodologie d'investigation...
Je viens de découvrir en regardant de plus près sur mon serveur un répertoire où certain de mes mails de test à partir de contactMe ont atterri ( envoyés avec le protocole SMTP ). Le problème, c'est que j'ai essayé plein de truc et serais donc pour l'instant incapable d'en faire des déductions.
Je vais donc reprendre à l'occasion quelques tests en notant bien ce que je fais.
Photo, Art et Création Numérique : http://benoit-grelier.photo7.fr/
Hors ligne
Ok
En relisant les infos de ton hébergeur, j'ai aussi noté:
IMAP, POP3 et SMTP require authentication.
Cad que le seul mail.xxxx.fr sur le port 25 ne doit pas suffire via PHP, il lui faut aussi un compte/mot de passe.
J'ai trouvé cet exemple dans stackoverflow à vérifier dans ton php.ini
I apply following details on php.ini file. its works fine.
SMTP = smtp.example.com
smtp_port = 25
username = info@example.com
password = yourmailpassord
sendmail_from = info@example.com
"On peut user de tout mais faut pas en abuser!"
Hors ligne
Pages : 1
Vous n'êtes pas identifié(e).