Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-04-2008 12:31:51

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

[resolu]envoyer un mail par SMTP

bonjour,

je viens d'utiliser zend_mail dans mon application le principe est à chaque nouvelle consultation envoyer

je dois envoyer un mail au destinataire pour lui informé qu'une nouvelle consultation est lui envoyé
alors j'ai ajoute=é ces lignes de codes aprés l'ajout d'une consultation

Code:

$this->view->consultation=$consultation->AjouterConsultation($date_creation,$estimation_cout,$date_limite,$lot_detail,$service,$descriptionconsult,$etat, $etape);  
                
                $tr = new Zend_Mail_Transport_Smtp('hammami_tsic3@yahoo.fr');
                Zend_Mail::setDefaultTransport($tr);
                        $mail = new Zend_Mail();
                $mail->setBodyText('Ceci est le texte du message.');
                $mail->setFrom('mon_compte@yahoo.fr', 'un expéditeur');
                $mail->addTo('mon_compte@yahoo.fr', 'un destinataire');
                $mail->setSubject('TestSubject');
                $mail->send();

j'ai voulu tester d'envoyer le mail à mon compte  mais lorsque je clic sur envoyer la page se charge et deviens blanc
et aucun mail est m'envoyer . c'est mon premier teste avec zend_mail et je sais pas l'utiliser

pouvez vous m'aider s'il vous plais
merci

Dernière modification par yosra (09-05-2008 14:48:30)

Hors ligne

 

#2 25-04-2008 19:56:19

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [resolu]envoyer un mail par SMTP

Tu testes en locale ?


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#3 26-04-2008 09:27:02

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

bonjour,

je travaille sur internet je veux envoyer les messages par internet
mrci

Hors ligne

 

#4 28-04-2008 11:08:24

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [resolu]envoyer un mail par SMTP

Il me semble que le Zend_Mail ne s'utilise pas vraiment comme ca (en tout cas je l'utilise pas comme ca :p )

Perso, je n'ai meme pas défini le Zend_Mail_Transport, et j'ai direct fait un new Zend_Mail...

Par contre fait attention, tu as mi :
  $mail->addTo('mon_compte@yahoo.fr', 'un destinataire');

Là faut que tu mette ton adresse wink

La doc ici

Hors ligne

 

#5 28-04-2008 11:50:25

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

bonjour,
merci pour la reponse j'ai fais ce code

Code:

$mail = new Zend_Mail();
                $mail->setBodyText('Ceci est le texte du message.');
                $mail->setFrom('hammami_tsic3@yahoo.fr', 'un expéditeur');
                $mail->addTo('hammami_tsic3@yahoo.fr', 'un destinataire');
                $mail->setSubject('TestSubject');
                $mail->send();

et j'ai inclue le fichier require_once 'Zend/Mail.php';
mais il m'affiche Unable to send mail
oeux tu m'expliquer comment tu as fais pour envoyer un mail

merci d'avance

Hors ligne

 

#6 28-04-2008 12:01:27

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [resolu]envoyer un mail par SMTP

J'ai fait comme ca....


Ton serveur peut il envoyer des mails au moins ?

y'a un serveur SMTP derriere ?

Hors ligne

 

#7 30-04-2008 15:32:52

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

bonjour, j'ai installé un serveur SMTP mais je ne sais pas comment encore l'utiliser c'est :ArGoSoft Mail Server

Hors ligne

 

#8 06-05-2008 17:01:27

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

bonjour ,
j'ai un problème d'envoi  du mail maintenant j'utilise un serveur en locale mais une erreur dit Unable to send mail
voici mon code

Code:

                                            $mail = new Zend_Mail();
                                    $mail->setBodyText('Ceci est le texte du message.');
                                    $mail->setFrom('user1@isi', 'un expéditeur');
                                    $mail->addTo('user2@isi', 'un destinataire');
                                    $mail->setSubject('consultation');
                                    $mail->send();

est ce que je dois modifier le fichier php.ini pour le fonctionnement

aidez moi s'il vous plais je ne sais pas comment sortir sad
merci

Hors ligne

 

#9 06-05-2008 19:20:13

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: [resolu]envoyer un mail par SMTP

si tu utilise un serveur smtp avec authentification faut pas oublier de donner le user et le mdp ?

sinon  "     $tr = new Zend_Mail_Transport_Smtp('hammami_tsic3@yahoo.fr');" faut mettre l'adresse du serveur smtp et non ton adresse mail ici .

Cédric


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#10 07-05-2008 10:13:25

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

bonjour , s'il te plais lebilien peux tu m'expliquer qu' est ce que le user et le mdp mon serveur smtp a comme adresse local 10.10.10.165
j'utilise pas d'authentification avec le serveur  ,le local domain c'est splt  c'est la premier fois que j'utilise ça et je ne sais pas comment l'utiliser merci de m'aider

Hors ligne

 

#11 07-05-2008 10:25:53

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [resolu]envoyer un mail par SMTP

Pourquoi installé un serveur smtp alors que celui de ton FAI peut faire le travaille ??


----
Gruiiik !

Hors ligne

 

#12 07-05-2008 10:43:35

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

salut smile franchement nORKy je sais pas de quoi tu parle désolé j'ai pas compris c'est quoi FAI ??? merci de m'expliquer smile

Hors ligne

 

#13 07-05-2008 11:08:45

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: [resolu]envoyer un mail par SMTP

FAI=Fournisseur d'Accés Internet . Mais pour ton smtp sa depend si tu est en local ou sur ton serveur .


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#14 07-05-2008 11:20:36

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

en premier j'ai utilise l' internet mais mon encadreur veut maintenant   que j'utilise un serveur en local et pas internet alors maintenant ce msg apparait à l'envoi

Code:

551 User not local. We don't relay

merci de m'aider

Hors ligne

 

#15 07-05-2008 14:41:50

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [resolu]envoyer un mail par SMTP

Faut regarder la conf de ton serveur smtp.
Il faut autoriser le relais. Car, tu essais d'envoyé un mail sur un domaine qui n'appartient pas au domaine local pour lequel est configurer ton serveur smtp (souvent configurer pour qqchose comme localdomain).

Ou sinon, le plus simple, c'est qu'il fasse relais vers un autre smtp. Moi, c'est ce que j'ai fait dans ma boite.
Mon php a besoin d'envoyé un mail, il utilise le serveur smtp local qui relais vers le smtp de la boite.


----
Gruiiik !

Hors ligne

 

#16 09-05-2008 14:47:56

yosra
Membre
Date d'inscription: 03-03-2008
Messages: 83

Re: [resolu]envoyer un mail par SMTP

bonjour ,smile

merci nORKy et à tous pour l'aide de mon problème j'ai arrivé à envoyer de mails à travers mon serveur comme tu as dis nORKy  il y avait une petite modification dans le php.in SMTP=10.10.10.165
et le code c'est identique

Code:

$listearticles=new Consultation();
                $listearticles->vider_panier();    
                $tr = new Zend_Mail_Transport_Smtp('10.10.10.165');
                Zend_Mail::setDefaultTransport($tr);
                                       $mail = new Zend_Mail();
                                    $mail->setBodyText('Consultation de'.''.$descriptionconsult);
                                    $mail->setFrom('user1@splt', 'une nouvelle consultation de'.$GLOBALS['$usernom'].'');
                                    $mail->addTo('user2@splt', 'une nouvelle consultation de'.$GLOBALS['$usernom'].'');
                                    $mail->setSubject('consultation');
                                    $mail->send();
                
        $this->_redirect('/consultation/afficherconsultationbyid/num_consult/'.$this->view->consultation);

je vous remercie tous wink

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