1 Dernière modification par Dom70 (26-04-2021 21:47:41)

Sujet : Echecs mises à jour Wordpress et envois emails

Bonjour,

FTP : 78Mo (console)
BD : 475Ko (phpMyAdmin)
PHP 7.4

Les mises à jour de Worpress ne fonctionnement plus depuis un certain temps, échec systématique avec le message suivant :
[...]
Décompression de la mise à jour…
Impossible de copier le fichier.: wordpress/wp-content/themes/twentytwentyone/classes/class-twenty-twenty-one-dark-mode.php
Échec de l’installation

Les emails ne sont plus envoyés avec incrémentation des 'email refusés' dans la console.
wp_mail_failed : Could not instantiate mail function.

Dom70

[** Edit 26/04/2021 : décision mise à jour WordPress manuelle **]

2

Re: Echecs mises à jour Wordpress et envois emails

Bonjour,

Bizarre, il faudrait plus de détail, c'est une erreur interne à Wordpress, relative à quoi, mystère...

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

3 Dernière modification par Dom70 (10-04-2021 19:43:32)

Re: Echecs mises à jour Wordpress et envois emails

Bonjour,

[Edit] Echec des mises à jour : rien d'exploitable de mon côté, l'activation du debug ne donne rien.
Les répertoires/fichiers sont en CHMOD 755/644 respectivement.

Envois emails refusés : suite au sujet suivant quels sont aujourd'hui les headers obligatoires ?
https://forum.lescigales.org/topic1004- … -html.html

4

Re: Echecs mises à jour Wordpress et envois emails

Bonsoir, il n'y a pas de headers obligatoires à l'heure actuelle par contre l'envoi de mail utilise une vieille version PHP et peut apparement provoquer des soucis avec PHP 8.

Quel est votre site ? il s'agit peut etre tout simplement d'un problème de quota disque smile Dans ce cas là vous devriez utiliser une bannière afin d'augmenter votre quota smile

https://www.lescigales.org/examples/

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

5

Re: Echecs mises à jour Wordpress et envois emails

Vérifiez aussi votre quota email, il me semble que le code actuel vous retourne une erreur en cas de dépassement mais je ne suis plus très sûr..

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

6 Dernière modification par Dom70 (11-04-2021 20:25:08)

Re: Echecs mises à jour Wordpress et envois emails

Bonjour,

Chemin du site (console) : /home/users/00/29/d9/home/www    

[edit] Mises à jour :
Aucune erreur de dépassement de quota ou de max_execution_time mais avec le zip de la nouvelle version chargé automatiquement et présent le temps de l'upgrade il doit rester 10Mo max à la console, ou alors mise à jour manuelle mais bof.
L'allocation du quota supplémentaire est dynamique avec la présence/absence de la bannière ?


Emails:
Peu de emails envoyés et pas de dépassement des quotas.
PHP 7.4 et PHP 5.6 même comportement, pas testé en PHP 8.

mail('<adresse email valide>',$subject,$message,'From: <xxxx@lescigales.org liée au site ou une autre adresse email>');
Non fonctionnel.
Fonctionnel chez un autre hébergeur qui impose que l'adresse email d'envoi soit celle liée au site.

mail('<adresse email valide>',$subject,$message,'Reply-To: <idem>');
Non fonctionnel.

Est-il requis d'envoyer depuis l'adresse mail liée au site ?
Et y a-t-il des contraintes SMTP ?

7

Re: Echecs mises à jour Wordpress et envois emails

Bonsoir,

je viens de faire des essais avec la version php 7.4 sur une adresse gmail

Je n'ai aucun problème avec le code suivant:

<?php
     $to      = 'destinataire@xxx.x';
     $subject = 'Essai Email';
     $message = 'Bonjour ! essai fait à : ' . date('d-m-Y H:i:s') ;
     $headers = 'From: mon_adresse_inscription@xxx.xx' . "\r\n" .
     'Reply-To: mon_adresse_inscription@xxx.xx' . "\r\n" .
     'X-Mailer: PHP/' ;
 
     mail($to, $subject, $message, $headers);
?>

Sur quel fournisseur envoyez-vous vos mail ? (gmail, hotmail, yahoo, ...)
Le mail est peut être dans le dossier "Spam" ou "indésirable"

8 Dernière modification par Dom70 (13-04-2021 22:48:34)

Re: Echecs mises à jour Wordpress et envois emails

Bonjour,

Merci pour l'info mais ce n'est pas mieux et le nombre de emails rejetés s'incrémente dans la console.
Email d'inscription valide, envoyé vers adresses valides free et gmail. Les spams sont vérifiés.

[edit]
Avec un plugin Wordpress permettant de configurer le SMTP.
Hébergeur SMTP localhost
Port SMPT 25
Pas de cryptage/authentification.
Envoyé depuis l'adresse email d'inscription.

[13-Apr-2021 20:33:29 UTC] WP_Error Object
(
    [errors] => Array
        (
            [wp_mail_failed] => Array
                (
                    [0] => SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting
                )
        )
    [error_data] => Array
        (
            [wp_mail_failed] => Array
                (
                    [to] => Array
                        (
                            [0] => xxx@yyy
                        )
                    [subject] => WP Mail SMTP: E-mail de test pour xxx@yyy
                    [message] => Congrats, test email was sent successfully!
                    [headers] => Array
                        (
                            [X-Mailer-Type] => WPMailSMTP/Admin/Test
                        )
                    [attachments] => Array
                        (
                        )
                    [phpmailer_exception_code] => 2
                )
        )
)

9

Re: Echecs mises à jour Wordpress et envois emails

Bonjour,

Echecs mises à jour Wordpress : au final mise à jour manuelle.

Echecs envois emails : pourriez-vous fournir le paramétrage requis pour passer par le SMTP des Cigales.

10

Re: Echecs mises à jour Wordpress et envois emails

Bonsoir,

En principe utiliser les fonctions mails de PHP devraient suffir, sinon il faudrait essayer avec mx.lescigales.org port 25 ?

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

11

Re: Echecs mises à jour Wordpress et envois emails

Pas mieux.

PHP 7.4 et PHPMailer 6.4.0 - isSMTP :
    //Server settings
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;
    $mail->isSMTP();
    $mail->Host       = 'mx.lescigales.org';
    //$mail->SMTPAuth   = true;
    //$mail->Username   = 'user@example.com';
    //$mail->Password   = 'secret';
    //$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
    $mail->Port       = 25;

2021-04-25 20:21:46 SMTP ERROR: Failed to connect to server: Connection refused (111)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting
Message could not be sent. Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting

Même erreur avec localhost.

Username/Password sont-ils requis et si oui lesquels utiliser ?



Pour PHMMailer isSendmail :
    $mail->SMTPDebug = SMTP::DEBUG_SERVER;
    $mail->isSendmail();
    $mail->setFrom('xxxxx'); // Adresse email d'inscription, valide
    $mail->addAddress('yyyyy'); // Adresse email valide

Sending with sendmail
Sendmail path: /var/qmail/bin/sendmail -t
Sendmail command: /var/qmail/bin/sendmail -t -oi -fxxxxx -t
Envelope sender: xxxxx
Headers: Date: Sun, 25 Apr 2021 20:42:03 +0000To: yyyyyFrom: xxxxxSubject: Test PHPMailer isSendmailMessage-ID: <nSJ2Nc4HQjOHIJwTUncUaldpkpjVN3ECSdhIeJlw0@zzzzz.lescigales.org>X-Mailer: PHPMailer 6.4.0 (https://github.com/PHPMailer/PHPMailer)MIME-Version: 1.0Content-Type: multipart/alternative; boundary="b1_nSJ2Nc4HQjOHIJwTUncUaldpkpjVN3ECSdhIeJlw0"Content-Transfer-Encoding: 8bit
Result: false
Could not execute: /var/qmail/bin/sendmail -t
Message has been sent

12

Re: Echecs mises à jour Wordpress et envois emails

toad a écrit:

Bonsoir, il n'y a pas de headers obligatoires à l'heure actuelle par contre l'envoi de mail utilise une vieille version PHP et peut apparement provoquer des soucis avec PHP 8.

Quel est votre site ? il s'agit peut etre tout simplement d'un problème de quota disque smile Dans ce cas là vous devriez utiliser une bannière afin d'augmenter votre quota smile

https://www.lescigales.org/examples/

on fait de la pub maintenat

13

Re: Echecs mises à jour Wordpress et envois emails

Bonsoir,

Reprise des tests avec un plugin Worpress permettant de voir ce qui ce passe de l’intérieur : (WCM) PHPMailer Exceptions & SMTP (github.com). Les emails sont générés par Wordpress.

Redo PHP 7.4 :
[...]
Sending with mail()
Sendmail path: /var/qmail/bin/sendmail -t
Envelope sender: sent-by-php5
[...]
Result: false
Could not instantiate mail function.
defaultException: Could not instantiate mail function.Invalid address: (Sender): sent-by-php5

PHP 7.3 – 7.2 :
Pas testé, manque MySQLi pour WordPress.

PHP 5.6 :
Résultat idem PHP 7.4

PHP8 non testé suite à la précision de Toad le 10 courant.

J’arrête là, en espérant que cela puisse aider à trouver la source du problème :-)

D.

14

Re: Echecs mises à jour Wordpress et envois emails

Bonjour Dom70

2021-04-25 20:21:46 SMTP ERROR: Failed to connect to server: Connection refused (111)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting
Message could not be sent. Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/ … leshooting

Même erreur avec localhost.

Username/Password sont-ils requis et si oui lesquels utiliser ?

J'ai fais plusieurs essais ses derniers jours, je tombe toujours sur l'erreur :  Connection refused (111)
D'après mes recherches, avec une adresse Gmail ou Yhaoo, la sécurité mis en place coté Gmail, Yahoo, ne permet pas de ce connecter aussi simplement.

Quand on regarde dans les  exemples , pour Gmail, il faut utiliser cette config : gmail_xoauth.phps , je n'ai pas eu  le temps de faire des essais. (je n'ai pas encore installer composer)