加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > PHP > 正文

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

发布时间:2020-05-25 05:15:20 所属栏目:PHP 来源:互联网
导读:php email类,实现基础邮件发送示例

对一个简单的php email类,实现了最基础的邮件发送功能感兴趣的小伙伴,下面一起跟随脚本之家 jb51.cc的小编两巴掌来看看吧!


/**
 * 一个简单的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,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");
  }
 }
} 
/***   来自脚本之家 jb51.cc(jb51.cc)   ***/

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读