大家都知道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);
通過上面的代碼,大家只需要把用戶名和密碼修改為自己的,便可以在應用中隨意的應用他來,更為重要的應用可能更多是日志的發送和項目的發送!