php email类,实现基础邮件发送示例

内容摘要
这篇文章主要为大家详细介绍了php email类,实现基础邮件发送示例,具有一定的参考价值,可以用来参考一下。

对一个简单的php email类,实现了最基础的邮件发送功能对此感兴趣的朋
文章正文

这篇文章主要为大家详细介绍了php email类,实现基础邮件发送示例,具有一定的参考价值,可以用来参考一下。

对一个简单的php email类,实现了最基础的邮件发送功能对此感兴趣的朋友,看看idc笔记做的技术笔记!

/**
 * 一个简单的php email类,实现了最基础的邮件发送功能
 *
 * @param 
 * @arrange 五一二笔记网: 512Pic.com
 **/
import mx.events.EventDispatcher;
import mx.utils.Delegate;
class Emailer {
 // required for EventDispatcher:
 public var addEventListener:Function;
 public var removeEventListener:Function;
 private var dispatchEvent:Function;
 // use to communicate with php script
 private var _lv:LoadVars;
 // holds address of sender
 private var _sentFrom:String;
 // constructor
 public function Emailer() {    
  EventDispatcher.initialize(this);
  _lv = new LoadVars();
 }
 // 
 private function dataReceived(dataxfer_ok:Boolean):Void {
  // if some problem with loadVars transfer, pass back error=2
  if (!dataxfer_ok) dispatchEvent({target:this, type:'mailSent', errorFlag:2});
  // otherwise pass back error code returned from script
  else dispatchEvent({target:this, type:'mailSent', errorFlag:Number(_lv["faultCode"])});
 }
  // Use loadvars object to send data (set to call dataReceived when script returns data)
 public function sendEmail(sub:String, fn:String, fe:String, msg:String, rep:String):Void {
  // if user already sent from this address, show error msg
  if (_sentFrom == fe) dataReceived(false);
  // otherwise set up and send
  else {
   _sentFrom = fe;
   // specify function to handle results, make scope = Emailer
   _lv.onLoad = Delegate.create(this, dataReceived);
   // set up properties of lv to items to be POSTed
   _lv.subject = sub;
   _lv.name = fn;
   _lv.email = fe;
   _lv.message = msg;
   _lv.reply = rep;
   // call script
   _lv.sendAndLoad("sendemail.php", _lv, "POST");
  }
 }
} 
/***   来自php教程(www.idcnote.com)   ***/

注:关于php email类,实现基础邮件发送示例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!