Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2017-04-13 15:49:21

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

plugin contactMe Unable to send email

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

#2 2017-04-13 16:16:30

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : plugin contactMe Unable to send email

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

#3 2017-04-13 18:42:05

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : plugin contactMe Unable to send email

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

#4 2017-04-18 13:37:33

Arfy
Membre
Lieu : Obernai
Inscription : 2009-01-05
Site Web

Re : plugin contactMe Unable to send email

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

#5 2017-04-18 22:00:33

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : plugin contactMe Unable to send email

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

#6 2017-04-18 23:12:36

chris972
Membre
Inscription : 2017-04-04

Re : plugin contactMe Unable to send email

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 ?

Hors ligne

#7 2017-04-19 15:41:15

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : plugin contactMe Unable to send email

chris972 a écrit :
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

#8 2017-04-21 09:17:53

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : plugin contactMe Unable to send email

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

#9 2017-04-21 17:18:46

Arfy
Membre
Lieu : Obernai
Inscription : 2009-01-05
Site Web

Re : plugin contactMe Unable to send email


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

#10 2017-04-22 16:18:19

adjaya
Membre
Lieu : Provence - Luberon
Inscription : 2006-09-05
Site Web

Re : plugin contactMe Unable to send email

@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

#11 2017-04-22 16:34:03

Arfy
Membre
Lieu : Obernai
Inscription : 2009-01-05
Site Web

Re : plugin contactMe Unable to send email

Ok

En relisant les infos de ton hébergeur, j'ai aussi noté:

adjaya a écrit :

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

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map