IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

phpmailer et setlanguage


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 937
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 937
    Par défaut phpmailer et setlanguage
    Bonjour à tous,

    voilà je tente d'envoyer un mail via phpmailer mais j'ai l'erreur suivante

    Fatal error: Call to a member function on a non-object in e:\easyphp1-8\www\contact.php on line 109


    et voici la ligne incriminée

    $envoi_mail->SetLanguage('en','/phpmailer/language/');

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
     
    if(empty($erreur_form[0])){
    			require "phpmailer/class.phpmailer.php";
    			$envoi_mail->SetLanguage('en','/phpmailer/language/');
    			$envoi_mail = new PHPmailer();
    			// $envoi_mail->IsSMTP();
    			$envoi_mail->IsHTML(true);
    Pouvez-vous me dire d'où vient le problème ?

  2. #2
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Salut,

    Dans cet ordre ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $envoi_mail = new PHPmailer();
    $envoi_mail->SetLanguage('en','/phpmailer/language/');

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 937
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 937
    Par défaut
    Merci,

    maintenant le message d'erreur à changé :

    Could not load language file

  4. #4
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 937
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 937
    Par défaut
    Bonour à tous,

    merci n'aurait une petite idée parque là je suis coincé...

    Voici la partie du fichier class.phpmailer.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
       function SetLanguage($lang_type, $lang_path = "") {
            if(file_exists($lang_path.'phpmailer.lang-'.$lang_type.'.php'))
                include($lang_path.'phpmailer.lang-'.$lang_type.'.php');
            else if(file_exists($lang_path.'phpmailer.lang-en.php'))
                include($lang_path.'phpmailer.lang-en.php');
            else
            {
                $this->SetError("Could not load language file");
                return false;
            }
            $this->language = $PHPMAILER_LANG;
     
            return true;
        }
    C'est à ce niveau que le message d'erreur est généré.

    Merci d'avance pour votre aide.

  5. #5
    Membre Expert
    Avatar de Eric2a
    Homme Profil pro
    Technicien
    Inscrit en
    Septembre 2005
    Messages
    1 225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Corse (Corse)

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 225
    Par défaut
    Re,

    En supprimant le premier Slash pour le chemin, cela devrait fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $envoi_mail->SetLanguage('en','phpmailer/language/');

  6. #6
    Membre éprouvé
    Inscrit en
    Mars 2004
    Messages
    1 937
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 937
    Par défaut
    Merci Eric2a pour ta réponse.

    maintenant j'ai un nouveau message d'erreur :

    Could not instantiate mail function


    Sais-tu d'où cela peut venir ?


    Sachant que je teste en local.

Discussions similaires

  1. [PHPMailer] Pb avec PHPMAILER et SENDMAIL
    Par sabine2000 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 06/02/2007, 11h37
  2. [PHPMailer] Conditions de réutilisation par les pros
    Par Thierry8 dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 23/11/2005, 19h42
  3. [PHPMailer] Pièce jointe en local
    Par meda dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 28/10/2005, 19h06
  4. [PHPMailer] la fonction mail et moi !!!
    Par wdionysos dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 27/10/2005, 21h05
  5. [PHPMailer] Envoyer une page web
    Par Pile33 dans le forum Bibliothèques et frameworks
    Réponses: 8
    Dernier message: 21/10/2005, 00h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo