Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-08-2011 23:40:03

wemalo
Membre
Date d'inscription: 31-07-2011
Messages: 55

[ZF 1.11.6][zend_mail] Envoyer des message via SMTP

je veux envoyer des message via SMTP;

$config = array('auth' => 'login',
                    'username' => 'myusername',
                    'password' => 'password');
     
    $transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config);

mais je sais pas par quoi doit remplir (login,myusername,password).

Dernière modification par wemalo (12-08-2011 23:41:23)

Hors ligne

 

#2 13-08-2011 14:40:40

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [ZF 1.11.6][zend_mail] Envoyer des message via SMTP

ça me parait logique hmm
Dans username... ton username
Dans password... ton password

Pour 'auth' tu laisse 'login' c'est la façon dont tu t'authentifie au serveur.

Hors ligne

 

#3 15-08-2011 23:40:08

wemalo
Membre
Date d'inscription: 31-07-2011
Messages: 55

Re: [ZF 1.11.6][zend_mail] Envoyer des message via SMTP

Oui je sais que que je doit remplir 'username' => mon nom d'utilisateur
                                                  'password' => mon mot de passe

mais ce que je veux savoir c'est si je doit avoir un compte sur un serveur SMTP;

par ce que j'ai essayer avec :      'username' => mon adresse gmail
                                                 'password' => mon mot de passe gmail

est ça n'a pas marché.

Hors ligne

 

#4 15-08-2011 23:47:11

wemalo
Membre
Date d'inscription: 31-07-2011
Messages: 55

Re: [ZF 1.11.6][zend_mail] Envoyer des message via SMTP

voila le code que j'ai utilisé pour envoyer l'email:
   
public function emailAction()
    {
           $config = array(
            'auth' => 'login',
            'username' => 'gmailAdress@gmail.com',
            'password' => 'gmailpassword',
            'port' => 25
        );
                $mailTransport = new Zend_Mail_Transport_Smtp('smtp.gmail.com',$config);
                Zend_Mail::setDefaultTransport($mailTransport);

                $mail = new Zend_Mail();
                $mail->setType(Zend_Mime::MULTIPART_RELATED);
               
                $mail->setFrom('gmailadress@gmail.com', 'Test');


                    $message = "Mon message **************";

                    $mail->setBodyHtml(iconv("UTF-8", "ISO-8859-1//TRANSLIT", $message));

                    $mail->addTo('autreGmailAdress@gmail.com', 'Test');
                    $mail->send();

}
mais ca donne toujours une erreur d'envoi d’émail.

Dernière modification par wemalo (15-08-2011 23:49:16)

Hors ligne

 

#5 16-08-2011 09:31:53

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: [ZF 1.11.6][zend_mail] Envoyer des message via SMTP

Il semblerait que le port 25 soit désactivé et qu'il faille utiliser les ports 465 et 587.

Tu peux aussi essayer de remplacer smtp.gmail.com par tls://smtp.gmail.com

Documentation Google sur les ports de communication de Gmail

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages