Annonce

  •  » Utilisation
  •  » Mailer Error: Could not instantiate mail function

#1 2014-05-06 11:57:30

bluestax
Membre
2014-05-06
1

Mailer Error: Could not instantiate mail function

Bonjour,

Depuis que je suis passé à la version 2.6.2, l'envoi d'une notification d'un nouvel album à un groupe d'utilisateurs ne fonctionne plus, malgré le message suivant :

Un mail d'informations a été envoyé aux membres du groupe "test"

En haut de fenêtre j'ai le message suivant :

Warning: Mailer Error: Could not instantiate mail function. in /home/www/82978877c63e08a09998ff9c/web/repertoire/include/functions_mail.inc.php on line 864

Avec la version précédente, ça marchait.

De plus, si je vais dans Utilisateurs -> Notifications puis onglet 's'inscrire', je n'arrive pas à passer un utilisateur de la fenêtre 'non-inscrit' à la fenêtre 'inscrit'. Je reçois les messages d'erreur suivants :

    Erreur lors de l'envoi du mail à blueme [blueme@mondomaine].
    L'utilisateur blueme [blueme@mondomaine] n'a pas été ajouté à la liste des inscrits.
    1 mail n'a pas été envoyé.
    1 utilisateur n'a pas été mis à jour.

La partie du code qui sort cette erreur est

Code:

if (!$ret and (!init_get('display_errors') or is_admin()))
{
trigger_error('Mailer Error: ' . $mail->ErrorInfo, E_USER_WARNING);
}

L'utilisateur sous lequel j'essaie d'envoyer une notification n'est pas un admin mais un webmaster.

J'ai fouillé le forum mais rien qui ne ressemble à mon problème.

Merci pour toute aide.

Version de Piwigo: 2.6.2
Version de PHP: 5.3.27
Version de MySQL: 5.5.35
URL Piwigo: http://

Hors ligne

#2 2014-11-02 21:36:43

Poirux
Membre
Lyon
2013-09-12
40

Re: Mailer Error: Could not instantiate mail function

Bonjour,

J'ai exactement le même type d'erreur (enfin sans le Warning :Mailing error)
Depuis la MAJ, je ne peux plus ajouter des utilisateurs aux notifications :

Erreur lors de l'envoi du mail à xx [xx@xx.org].
L'utilisateur xx [xx@xx.org] n'a pas été ajouté à la liste des inscrits.
1 mail n'a pas été envoyé.
1 utilisateur n'a pas été mis à jour.
0 utilisateur a été mis à jour.

je pensais a un problème de droits sur les fichiers mais rien d'anormal (il me semble)
Du coup je coince là, si quelqu'un  a une piste ....

Merci


"J'ai toujours préféré le vin d'ici au l'eau de là"
Poirux - bidouilleur bénévole général en chef -L'association
Piwigo  sur ubuntu
La galerie photo de l'asso

Hors ligne

#3 2014-11-04 10:08:01

TiboTheGentleman
Membre
2008-05-06
32

Re: Mailer Error: Could not instantiate mail function

Cela ressemble à un problème de l'hébergeur.
Peut-être vérifier le config.php et voir si la config mail est bonne, et prendre contact avec l'hébergeur.
Ils ont peut-être modifier des paramètres...

Cordialement.

Hors ligne

#4 2014-11-04 16:54:52

sssss
Invité

Re: Mailer Error: Could not instantiate mail function

Salut,

J'ai trouvé la solution. Les données dans config_default.inc.php ont été effacées (lors d'une maj?). Par conséquent, impossible d'envoyer un message.

Pour résoudre:

1) Plugins -> LocalFile Editor
2) Sur la droite il y a un lien  Afficher le fichier "config_default.inc.php" qui permet d'afficher cette configuration. Copier tout ce qui concerne le mail et le coller dans "local/config/config.inc.php" (premier onglet). Mettre les bonnes valeurs et enregistrer.
3) ça marche :)

Cool.

Steve

#5 2014-11-04 17:17:26

flop25
Équipe Piwigo
2006-07-06
6544

Re: Mailer Error: Could not instantiate mail function

Bravo ; néanmoins la prochaine fois lisez le manuel  http://fr.piwigo.org/doc/doku.php?id=ut … onf_locale

Hors ligne

#6 2014-11-04 17:40:57

sss
Invité

Re: Mailer Error: Could not instantiate mail function

flop25 a écrit:

Bravo ; néanmoins la prochaine fois lisez le manuel  http://fr.piwigo.org/doc/doku.php?id=ut … onf_locale

Oui, bien que ça n'explique pas pourquoi les variables de mail étaient vides :) (alors que ça marchait avant (avant quoi ? Incapable de dire))

#7 2014-11-04 18:53:32

flop25
Équipe Piwigo
2006-07-06
6544

Re: Mailer Error: Could not instantiate mail function

Piwigo a changé son système de mail pour un autre plus performant mais bien sûr rien n'est parfait

Hors ligne

#8 2014-11-04 20:51:14

Poirux
Membre
Lyon
2013-09-12
40

Re: Mailer Error: Could not instantiate mail function

bon, de mon coté par contre pour ma gallery, le pb vient a priori pas de là :

dans la section NBM du config.inc.php, le code était similaire a celui du default et les variables mails avaient été conservées.
Je me suis rendu compte par contre que toute la parti authentification était commentée.
Je l'ai remplacé par celle du défault mais ca n'a rien changé (du moins, a mon problème d'inscription des utilisateurs a la NBM)

dans l'error log d'apache2 je trouve ca :

Code:

PHP Warning:  Mailer Error: SMTP connect() failed. in ~/include/functions_mail.inc.php on line 870, referer: http://gallery.arthropologia.org/admin.php?page=notification_by_mail&mode=send

Dernière modification par Poirux (2014-11-12 14:25:04)


"J'ai toujours préféré le vin d'ici au l'eau de là"
Poirux - bidouilleur bénévole général en chef -L'association
Piwigo  sur ubuntu
La galerie photo de l'asso

Hors ligne

#9 2015-08-31 15:17:20

Rikol
Membre
2015-08-31
2

Re: Mailer Error: Could not instantiate mail function

Bonjour je ne vais pas crée un nouveau post car j'ai le même problème que vous et j'ai pas trouver de solution 

j'avais piwigo version 2.1.6 et j'ai migré vert à 2.7.4
Mon hébergeur est infomaniak et sur mon site d'autre application envoi sans probleme des emails
et administrateur
je ne reçois pas les alertes des nouveaux inscrit ni ne peu envoyer et recevoir aucun email


Notification (envoi)
Warning: Mailer Error: Could not instantiate mail function. in /home/www/piwigo/include/functions_mail.inc.php on line 870

Notification (s'inscrire)
    Erreur lors de l'envoi du mail à toc2011 [contact@kamaniok.com].
    L'utilisateur toc2011 [contact@kamaniok.com] n'a pas été ajouté à la liste des inscrits.
    1 mail n'a pas été envoyé.
    1 utilisateur n'a pas été mis à jour.

    (En vert) 0 utilisateur a été mis à jour.




dans mon localfiles editor : local/config/config.inc.php

<?php

// +-----------------------------------------------------------------------+
// | Divers                                                                |
// +-----------------------------------------------------------------------+

// mail_options : ne mettre à vrai que si un message d'erreur apparaît lors
// de l'envoi d'un email.
$conf['mail_options'] = false;

// send_bcc_mail_webmaster : envoyer une copie masquée au webmaster.
// Mettre à true pour des tests ou pour analyser un problème
$conf['send_bcc_mail_webmaster'] = false;

// default_email_format :
//  Indique le format par défaut à utiliser pour les messages
//  Au choix : text/plain ou text/html
$conf['default_email_format'] = 'text/html';

// alternative_email_format: défini le format qui sera utilisé pour envoyez
// les courriels. Doit être égale à : text/plain ou text/html
$conf['alternative_email_format'] = 'text/plain';

// mail_sender_name : défini le nom de l'expediteur du mail:
// Si la valeur est vide, ca sera le nom de la galerie qui sera utilisé.
$conf['mail_sender_name'] = '';

// smtp configuration
// (fonctionne si la fonction fsockopen est attribué au port SMTP
// smtp_host: numéro du port smtp du serveur.
//  Si NULL, la fonction mail du serveur sera utilisée.
//   format: hoststring[:port]
//   exemple: smtp.pwg.net:21
// smtp_user/smtp_password: user & password for smtp identication
$conf['smtp_host'] = '';
$conf['smtp_user'] = '';
$conf['smtp_password'] = '';

// check_upgrade_feed: contrôle si une mise à jour de la BDD est requise.
// Si true, un message vous encouragement vivement à mettre à jour votre BDD
// si besoin était.
//
// Ce paramètre ne sert qu'à des fins de tests sur des version de Piwigo
// qui sont en développement. Il n'y a aucune raison de placer ce paramètre
// à true.
$conf['check_upgrade_feed'] = false;

// rate_items : valeurs des notes d'une image
$conf['rate_items'] = array(0,1,2,3,4,5);

// default_redirect_method : Méthode par défaut pour les redirections
// ('http' ou 'html')
$conf['default_redirect_method'] = 'http';

// double_password_type_in_admin : défini s'il faut un second champs pour
// confirmer la saisie d'un mot de passe dans le panneau d'administration
// des utilisateurs.
$conf['double_password_type_in_admin'] = false;

// insensitive_case_logon : défini si le login doit être insensible à
// la casse.
// Si True, le login "user" équivaudra à "User" ou "USER" ou "uSer"...
// Il ne sera plus possible de créer un nouvelle login sur cette base.
$conf['insensitive_case_logon'] = false;

// uniqueness_mode : par quel moyen de contrôle (comparaison) sera détecté
// les nouvelles photos.
// Doit être 'md5sum' ou 'filename'
$conf['uniqueness_mode'] = 'md5sum';

// Default Value for nbm user
$conf['nbm_default_value_user_enabled'] = false;

// Search list user to send quickly (List all without to check news)
// More quickly but less fun to use
$conf['nbm_list_all_enabled_users_to_send'] = false;

?>

Pouvez vous m'orienter merci

Hors ligne

#10 2015-08-31 16:33:54

Rikol
Membre
2015-08-31
2

Re: Mailer Error: Could not instantiate mail function

Rebonjour je viens de découvrir la solution

mettre dans le fichier  local/config/config.inc.php   avec LocalFiles

$conf['smtp_host'] = '127.0.0.1';

et tout et rentrée dans l'ordre

Hors ligne

  •  » Utilisation
  •  » Mailer Error: Could not instantiate mail function

Pied de page des forums

Propulsé par FluxBB

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