Annonce

  •  » Utilisation
  •  » "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

#1 2017-01-22 14:49:06

zellshins
Membre
2017-01-22
12

"Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Bonjour,
je fais appel à vos lumière car depuis plusieurs semaine la fonction mail est hs sur mes deux sites, j'ai systématiquement l'erreur : "Erreur lors de l'envoi de l'e-mail".

Mon hébergeur est Nextwab ( https://www.nextwab.com/ )

En novembre dernier j'avais le même problème mais il avait été résolu avec l'aide de mon hébergeur en utilisant la configuration smtp via le plugin LocalFiles Editor, je n'ai rien changé à cette configuration depuis.

J'ai fait les mises à jour, j'ai eu l'erreur due à la dernière version mais j'ai appliqué le correctif ( https://github.com/Piwigo/Piwigo/pull/599 )

Mon hébergeur me suggère ceci :
"Bonjour,
Je vous redirige vers ce post sur le forum : https://www.nextwab.com/forum/sources/4 … nible.html

Il faut ajouter :

$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);

dans le script d’envoi de mail."

Je l'ai ajouté via le plugin LocalFiles Editor mais sans être sur de moi... d'où ma question : pensez-vous que  je suis obligé de "mettre les mains dans le cambouis" en modifiant un fichier via ftp avec ses informations?(si oui, quel fichier modifier?)
J'ai fait pas mal de recherche sur ce forum sans résultat, ça dépasse mes compétences...

Merci d'avance pour votre aide.

Version de Piwigo: 2.8.5
Version de PHP: 5.6.24
Version de MySQL: 5.0.11
URL Piwigo: http://www.photogreg.tk/ et http://www.cotentinetcottedemailles.fr/gallery/

Hors ligne

#2 2017-01-22 18:04:11

flop25
Équipe Piwigo
2006-07-06
6544

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Bonjour,
qu'avez vous mis en config locale?

Hors ligne

#3 2017-01-23 09:37:37

zellshins
Membre
2017-01-22
12

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Bonjour,
voici mon config.inc.php (je précise que j'ai ajouté toute la partie "$mail->etc..." dernièrement, mais sans résultat (ne sachant où je devais le mettre...). Le reste n'a pas été touché et fonctionnait en novembre. C'est pareil pour mes deux sites) :

"<?php

/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */



/* config SMTP */

$mail->SMTPOptions = array(
'ssl' => array(
'verify_peer' => false,
'verify_peer_name' => false,
'allow_self_signed' => true
)
);

$conf['mail_options'] = true;

$conf['smtp_host'] = 'mail.nextwab.com:26';
$conf['smtp_user'] = 'mail réservé à cette configuration';
$conf['smtp_password'] = 'MDP qui vas avec le mail ci dessus';
$conf['smtp_secure']='null';
?>"

Merci.

Hors ligne

#4 2017-01-23 10:17:17

flop25
Équipe Piwigo
2006-07-06
6544

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

mettre leur bout de code ne sert à rien, ce n'est qu'un exemple
mettez plutot

Code:

// 'ssl' or 'tls'
$conf['smtp_secure'] = 'tls';

au vue du $mail->SMTPSecure = 'tls';  dans leur exemple

Dernière modification par flop25 (2017-01-23 10:23:24)

Hors ligne

#5 2017-01-23 11:34:03

zellshins
Membre
2017-01-22
12

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Ok, je n'avais pas compris cela comme ça.

Du coup j'ai modifié le fichier en :

Code:

<?php

/* Dans cette fenêtre, écrivez les informations pour configurer votre galerie Piwigo. */


/* config SMTP */

$conf['mail_options'] = true;

$conf['smtp_host'] = 'mail.nextwab.com:26';
$conf['smtp_user'] = 'mail réservé à cette configuration';
$conf['smtp_password'] = 'MDP qui vas avec le mail ci dessus';
$conf['smtp_secure']='tls';
?>

Mais j'ai toujours l'erreur... mais si sa viens de mon hébergeur...

Hors ligne

#6 2017-01-23 11:38:39

flop25
Équipe Piwigo
2006-07-06
6544

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

si ce sont els options pause problème oui ça risque d'être dur à corriger

essayez $conf['log_level'] = 'DEBUG'; puis regardez dans ./_data/logs/ après tentative d'envoi

Hors ligne

#7 2017-01-23 11:44:33

zellshins
Membre
2017-01-22
12

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Merci, je regarderai ça dès que j'aurai accès à un PC sur lequel je pourrai avoir une connexion au ftp. ;-)

Hors ligne

#8 2017-05-10 18:14:32

wankh
Invité

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Bonjour,
J'ai eut le même problème avec les mails.
effectivement dans la doc phpmailer ( https://github.com/PHPMailer/PHPMailer/ … leshooting) on peut lire : In a change from earlier versions, PHP 5.6 verifies certificates on SSL connections. If the SSL config of the server you are connecting to is not correct, you will get an error like this:

Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE ....

Le message est également présent si $conf['smtp_secure'] n'est pas configuré et que le serveur SMTP n'a pas de certificat valide.

Pour contourner le problème j'ai ajouté ce bloc à la ligne 908 dans /var/www/html/piwigo/include/functions_mail.inc.php :

Code:

$mail->smtpConnect([
    'ssl' => [
        'verify_peer' => $conf_mail['verify_peer'],
        'verify_peer_name' => $conf_mail['verify_peer_name'],
        'allow_self_signed' => $conf_mail['allow_self_signed']
]);

et j'ai modifié la fonction get_mail_configuration() pour que ce soit paramétrable via le localfile editor

Code:

function get_mail_configuration()
{
  global $conf;

  $conf_mail = array(
    'send_bcc_mail_webmaster' => $conf['send_bcc_mail_webmaster'],
    'mail_allow_html' => $conf['mail_allow_html'],
    'mail_theme' => $conf['mail_theme'],
    'use_smtp' => !empty($conf['smtp_host']),
    'smtp_host' => $conf['smtp_host'],
    'smtp_user' => $conf['smtp_user'],
    'smtp_password' => $conf['smtp_password'],
    'smtp_secure' => $conf['smtp_secure'],
    'email_webmaster' => get_mail_sender_email(),
    'name_webmaster' => get_mail_sender_name(),
    'verify_peer' => $conf['verify_peer'],
    'verify_peer_name' => $conf['verify_peer_name'],
    'verify_peer_name' => $conf['verify_peer_name'],
    );

  return $conf_mail;
}

En espérant que ça puisse aider.
Merci pour votre travail

#9 2017-05-11 11:38:42

zellshins
Membre
2017-01-22
12

Re: "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Bonjour,
merci de votre contribution à la résolution de mon problème!
Je l'avais complètement laissé de côté le problème et le mail que j'ai reçu suite à votre message m'a réveillé! ;-)

Du coup youpi, ça fonctionne!
J'ai juste dû ajouter  un "]" manquant à la fin du premier code.

Par contre il reste une erreur : si je suis connecté sur le site (donc mon mail d'utilisateur est automatique) et que je coche "Envoyer une copie à mon email", le mail "principal" est bien envoyé mais pas la copie. Si je ne suis pas connecté (et que j'entre donc un mail), aucun mail n'est envoyé et le message "Erreur lors de l'envoi de l'e-mail".

Hors ligne

  •  » Utilisation
  •  » "Erreur lors de l'envoi de l'e-mail" malgrès configuration SMTP

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact