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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
public function Envoyer($nom_societe, $email, $nom, $prenom, $id_utilitaire, $id_ticket, $date_creation)
{
$utilitaire = new Application_Model_DbTable_Utilitaire();
$info = $utilitaire->getInfo($id_utilitaire);
if(!empty($info)){
try
{
$config = array();
if($info['USERNAME'] && $info['PASSWORD'])
$config = array('auth' => 'login',
'username' => $info['USERNAME'],
'password' => $info['PASSWORD']
);
if($info['PORT'])
$config['port'] = $info['PORT'];
$tr = new Zend_Mail_Transport_Smtp($info['SERVEUR_SMTP'], $config);
Zend_Mail::setDefaultTransport($tr);
$mail = new Zend_Mail();
if($date_creation){
$mail->setBodyHtml(sprintf($info['MSG'], $id_ticket, $date_creation));
}else{
$mail->setBodyHtml(sprintf($info['MSG'], $id_ticket));
}
$mail->setFrom($info['EMAIL']);
$mail->setReplyTo('', '');
$mail->addTo($email, $nom.' '.$prenom);
$mail->setSubject(sprintf($info['SUJET'], $id_ticket, $nom_societe));
$mail->send($tr);
$this->getActionController()->view->Message_Mail = "<p class='txt0'>Mail a été envoyé</p>";
} |
Partager