Annonce

Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

zellshins
2017-05-11 11:38:42

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".

wankh
2017-05-10 18:14:32

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

zellshins
2017-01-23 11:44:33

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

flop25
2017-01-23 11:38:39

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

zellshins
2017-01-23 11:34:03

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...

flop25
2017-01-23 10:17:17

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

zellshins
2017-01-23 09:37:37

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.

flop25
2017-01-22 18:04:11

Bonjour,
qu'avez vous mis en config locale?

zellshins
2017-01-22 14:49:06

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/

Pied de page des forums

Propulsé par FluxBB

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