Monday, 9 February 2015

How to send Email in Zend Framework - HTML Email

How to send Email in Zend Framework - HTML Email


In websites, We send email to our clients for Following:
- Registration Email
- Forget Password
- Change Password
- Notification Email
- Newsletter
- Order completed
- Order In transist
- Order deliver Successfully


Following code, Which can be used to send email in Zend-Framework (HTML EMAIL).
 /** Must fill Following detail * */ $emailTo = 'receipts@no-spam.ws'; $emailToName = 'receipts Name'; /** Must fill Following detail * */
 $emailSubject = 'This is subject'; $emailBody = 'This is HTML Email Body'; $fromEmail = 'fromemail@no-spam.ws';
 try { $config = array( 'ssl' => 'tls', 'auth' => 'login', 'username' => 'SMTP_USERNAME', 'password' => 'SMTP_PASSWORD' ); $transport = new Zend_Mail_Transport_Smtp('SMTP_HOST', $config); $mail = new Zend_Mail(); $mail->setBodyHtml($emailBody); $mail->setFrom($fromEmail); $mail->addTo($emailTo, $emailToName); $mail->setSubject($emailSubject);
 if ($mail->send($transport)) { echo 'Sent successfully'; } else { echo 'unable to send email'; } } catch (Exception $e) { echo $e->getMessage(); }

Above code is For html email, You can use html tags like bold, italic, table etc for sending rich text email.