程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 使用Zend Framework框架中的Zend_Mail模塊發送郵件

使用Zend Framework框架中的Zend_Mail模塊發送郵件

編輯:關於PHP編程

      大家都知道Zend Framework是由zend公司所開發的一款標准的PHP5版本的框架,他所包括了幾乎我們常所使用到的功能模塊,如 feed,mail,cache,db等等,今天我們主要是介紹Zend_Mail模塊,來幫助我們及時的把應用的信息發向管理員,發向客戶。 

      下面是我所寫的一代碼塊,這代碼是通過SMTP方式來發送郵件,需要提供提供用戶名,密碼和主機地址,這也是我們常所使用的郵件登錄方式。

require_once Zend/Mail.php;
require_once Zend/Mail/Transport/Smtp.php;
class logMail {

private static $_config=array(auth=>login,
username=>[email protected],
password=>XXXX);
private static $_mail = null;
private static $_transport = null;


public function __construct($title, $body){
try {
$shijie=date(Y-m-d);
$transport = new Zend_Mail_Transport_Smtp(mail.yuyu.com,self::$_config);
$mail = new Zend_Mail();
$mail->setBodyText($body);
$mail->setFrom([email protected], XXX);
$mail->addTo([email protected], XXX);
$mail->setSubject($title.(.$shijie.));
$mail->send($transport);
return true;
}catch(Exception $e) {
$e->getTrace();
return false;
}
return false;
}

public static function logMail($title, $body) {
$this->__construct($title, $body);
}

public function __destruct() {

}
}
new logMail(Test,Test); 

      通過上面的代碼,大家只需要把用戶名和密碼修改為自己的,便可以在應用中隨意的應用他來,更為重要的應用可能更多是日志的發送和項目的發送!
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved