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

Autres composants PHP Discussion :

Zend_Mail : problème avec fonction addTo


Sujet :

Autres composants PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 156
    Par défaut Zend_Mail : problème avec fonction addTo
    J'utilise la classe Zend_Mail pour envoyer des mail
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    if( $this->_request->getParam('id') )
    		{
    			// extraction du mail entreprise
        		$ent_id = $this->_request->getParam('id');
        		$entreprises = new Entreprise();
    			$ent = $entreprises->find($ent_id)->current()->ent_email;
    		}
     
     
    		if( $this->_request->isPost() )
    		{
     
    			//création d'un filtre
    			Zend_Loader::loadClass('Zend_Filter_StripTags');
    			$filter = new Zend_Filter_StripTags();
     
    			//récuperation des champs du formulaire
    			$nom = trim($filter->filter($this->_request->getPost('nom')));
    			$prenom = trim($filter->filter($this->_request->getPost('prenom')));
    			$email = trim($filter->filter($this->_request->getPost('mail')));
    			$message = trim($filter->filter($this->_request->getPost('message')));
     
     
    			$identite = $nom." ".$prenom;
     
    			//création du mail
    			$mail = new Zend_Mail();
     
    			//sujet du mail
    			$mail->setSubject('Reponse offre - stoodies');
     
    			//corps du message
    			$mail->setBodyText($message);
     
    			//expediteur
    			$mail->setFrom($email, $identite);
     
    			//destinataire
    			$mail->addTo($ent);
    			//$mail->addTo('une_adresse_qui_existe@xxx.com');
     
    			//envoi du mail
    			$mail->send();
    		}
    Le problème vient que pour la fonction addTo quand je met directement un adresse cela marche, mais lorsque je met la variable $ent (qui est l'email récupéré dans la bdd) cela ne marche pas, j'ai internal serveur error.

    Je ne comprends pas

  2. #2
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Est-ce que les logs disent quelque chose ?
    As-tu vérifié que c'est bien une adresse e-mail que tu récupères de la BDD ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 156
    Par défaut
    Oui c'est bien une adresse mail (enfin une chaine mais qui est vérifié a l'enregistrement dans la base) que je recuprère, de plus quand je fais un echo de $ent c'est bien l'adresse que je souhaite (la meme que celle que j'ai mis en dur directement)

  4. #4
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    J'essaie juste de te donner des pistes, car je n'ai ni tes scripts ni ta BDD. Il ya forcément un truc quelque part, car il n'y a pas de différence entre une chaîne et une variable qui contient cette chaîne. As-tu comparé la variable et la chaîne, par exemple ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 156
    Par défaut
    oui je viens de faire le test de comparaison, et apparament c'est bien les memes...
    voici le test
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if ('mon_adress@mon_domaine.fr' == $ent)
    			{ $this->view->test = "ok"; }
    			else {$this->view->test = "faux"; }
    et dans la vue, la variable $this->test est égale a ok

  6. #6
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    Essaie avec $mail->addTo(strval($ent)); pour voir ?
    Je ne vois vraiment pas ce qui peut poser problème, es-tu certain de ne rien changer d'autre lorsque tu mets directement l'adresse à la place de la variable ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec fonctions et string/char
    Par vdumont dans le forum C++
    Réponses: 6
    Dernier message: 08/04/2006, 16h54
  2. Problème avec fonction
    Par Goundy dans le forum C
    Réponses: 24
    Dernier message: 01/10/2005, 20h17
  3. [MFC][WINSOCK] Problème avec fonction recv
    Par Le Farfadet dans le forum MFC
    Réponses: 4
    Dernier message: 23/09/2005, 11h00
  4. Problème avec fonction d'envoie de mail
    Par zyg dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 23/02/2005, 08h48
  5. [Requête] Problème avec fonction "DATE_FORMAT()"
    Par sekiryou dans le forum Requêtes
    Réponses: 4
    Dernier message: 11/01/2005, 21h52

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