Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
$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
Tu testes en locale ?
Hors ligne
bonjour,
je travaille sur internet je veux envoyer les messages par internet
mrci
Hors ligne
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
La doc ici
Hors ligne
bonjour,
merci pour la reponse j'ai fais ce 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
J'ai fait comme ca....
Ton serveur peut il envoyer des mails au moins ?
y'a un serveur SMTP derriere ?
Hors ligne
bonjour, j'ai installé un serveur SMTP mais je ne sais pas comment encore l'utiliser c'est :ArGoSoft Mail Server
Hors ligne
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
$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
merci
Hors ligne
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
Hors ligne
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
Pourquoi installé un serveur smtp alors que celui de ton FAI peut faire le travaille ??
Hors ligne
salut franchement nORKy je sais pas de quoi tu parle désolé j'ai pas compris c'est quoi FAI ??? merci de m'expliquer
Hors ligne
FAI=Fournisseur d'Accés Internet . Mais pour ton smtp sa depend si tu est en local ou sur ton serveur .
Hors ligne
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
551 User not local. We don't relay
merci de m'aider
Hors ligne
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.
Hors ligne
bonjour ,
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
$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
Hors ligne