phpDocumentor mail
protocol
[ class tree: mail ] [ index: mail ] [ all elements ]

Class: WindSmtp

Source Location: /mail/protocol/WindSmtp.php

Class WindSmtp

Class Overview

邮件传输协议操作

Located in /mail/protocol/WindSmtp.php [line 13]



		
				Author(s):
		
		
		
Information Tags:
Version:  $Id: WindSmtp.php 2973 2011-10-15 19:22:48Z yishuo $
Copyright:  ©2003-2103 phpwind.com
License:  http://www.windframework.com

Properties

Methods

[ Top ]
Property Summary
mixed   $request  
mixed   $resonse  
WindSocket   $smtp  

[ Top ]
Method Summary
string   authLogin()   进行用户身份认证
string   checkResponse()   验证请求
void   close()   关闭smtp服务器
WindSmtp   __construct()  
void   __destruct()  
string   data()   在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束
string   ehlo()   向服务器标识用户身份
string   expn()   验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用
string   mailFrom()   指定的地址是发件人地址
string   noop()   无操作,服务器应响应 OK
string   open()   打开smtp服务器,建立连接
string   quit()   结束会话
string   rcptTo()   指定的地址是收件人地址
void   request()   发送smtp命令
void   responseLine()   smtp响应请求
string   rset()   重置会话,当前传输被取消
string   very()   用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

[ Top ]
Properties
mixed   $request = array() [line 22]
API Tags:
Access:  protected


[ Top ]
mixed   $resonse = array() [line 24]
API Tags:
Access:  protected


[ Top ]
WindSocket   $smtp = null [line 20]
API Tags:
Access:  protected


[ Top ]
Methods
authLogin  [line 55]

  string authLogin( string $username, string $password  )

进行用户身份认证

Parameters:
string   $username:  用户名
string   $password:  密码

API Tags:
Access:  public


[ Top ]
checkResponse  [line 191]

  string checkResponse( string $expect, [int $timeout = null]  )

验证请求

Parameters:
string   $expect: 
int   $timeout: 

API Tags:
Access:  public


[ Top ]
close  [line 160]

  void close( )

关闭smtp服务器


API Tags:
Access:  public


[ Top ]
Constructor __construct  [line 26]

  WindSmtp __construct( $host, $port, [ $timeout = 60]  )

Parameters:
   $host: 
   $port: 
   $timeout: 

API Tags:
Access:  public


[ Top ]
Destructor __destruct  [line 207]

  void __destruct( )


API Tags:
Access:  public


[ Top ]
data  [line 123]

  string data( string $data  )

在单个或多个 RCPT 命令后,表示所有的邮件接收人已标识,并初始化数据传输,以 CRLF.CRLF 结束

Parameters:
string   $data:  发送的数据

API Tags:
Access:  public


[ Top ]
ehlo  [line 44]

  string ehlo( string $host  )

向服务器标识用户身份

Parameters:
string   $host:  身份

API Tags:
Access:  public


[ Top ]
expn  [line 99]

  string expn( string $name  )

验证给定的邮箱列表是否存在,扩充邮箱列表,也常被禁用

Parameters:
string   $name: 

API Tags:
Access:  public


[ Top ]
mailFrom  [line 69]

  string mailFrom( string $from  )

指定的地址是发件人地址

Parameters:
string   $from:  邮件发送者

API Tags:
Access:  public


[ Top ]
noop  [line 113]

  string noop( )

无操作,服务器应响应 OK


API Tags:
Access:  public


[ Top ]
open  [line 34]

  string open( )

打开smtp服务器,建立连接


API Tags:
Access:  public


[ Top ]
quit  [line 152]

  string quit( )

结束会话


API Tags:
Access:  public


[ Top ]
rcptTo  [line 79]

  string rcptTo( string $to  )

指定的地址是收件人地址

Parameters:
string   $to:  邮件发送者

API Tags:
Access:  public


[ Top ]
request  [line 180]

  void request( string $request  )

发送smtp命令

Parameters:
string   $request: 

API Tags:
Access:  public


[ Top ]
responseLine  [line 169]

  void responseLine( [int $timeout = null]  )

smtp响应请求

Parameters:
int   $timeout: 

API Tags:
Access:  public


[ Top ]
rset  [line 143]

  string rset( )

重置会话,当前传输被取消


API Tags:
Access:  public


[ Top ]
very  [line 89]

  string very( string $user  )

用于验证指定的用户/邮箱是否存在;由于安全方面的原因,服务器常禁止此命令

Parameters:
string   $user: 

API Tags:
Access:  public


[ Top ]
Constants
CRLF = "\r\n" [line 15]

[ Top ]

Documentation generated on Fri, 30 Mar 2012 11:43:40 +0800 by phpDocumentor 1.4.4