SAE邮件class , 目前只支持SMTP
最大可发送10MB大小的邮件(含附件)
<?php
$mail = new SaeMail();
$mail->setAttach( array( 'my_photo' => '照片的二进制数据' ) );
$ret = $mail->quickSend( 'to@sina.cn' , '邮件标题' , '邮件内容' , 'smtpaccount@gmail.com' , 'password' );
if ($ret === false)
     var_dump($mail->errno(), $mail->errmsg());
$mail->clean(); 
$ret = $mail->quickSend( 'to@sina.cn' , '邮件标题' , '邮件内容' , 'smtpaccount@unknown.com' , 'password' , 'smtp.unknown.com' , 25 ); 
if ($ret === false)
     var_dump($mail->errno(), $mail->errmsg());
?>
错误码参考: - errno: 0       成功 - errno: 3       参数错误 - errno: 403   权限不足或超出配额 - errno: 500  服务内部错误 - errno: 999     未知错误 - errno: 1002   邮件发送参数错误 - errno: 1003   用户未开启服务 - errno: 1006   收件地址格式错误 - errno: 1007   发件地址格式错误
	 
	
	Methods summary
	
		| 
			 public 
			
			
			 | 
		#
		__construct( array $options = array() )
			构造对象,此处options选项的设置和函数setOpt相同 
			构造对象,此处options选项的设置和函数setOpt相同 Parameters
					$options邮件发送参数,详细参数请参考SaeMail::setOpt($options) | 
	
		| 
			 public 
			boolean
			
			 | 
		#
		setOpt( array $options )
			设置发送参数,此处设置的参数只有使用send()方法发送才有效;quickSend()时将忽略此设置. 
			设置发送参数,此处设置的参数只有使用send()方法发送才有效;quickSend()时将忽略此设置. Parameters
					$options支持的Key如下: from              string (only one)
   -----------------------------------------
   to                string
   -----------------------------------------
   cc                string (多个用,分开)
   -----------------------------------------
   smtp_host         string
   -----------------------------------------
   smtp_port         port,default 25
   -----------------------------------------
   smtp_username     string
   -----------------------------------------
   smtp_password     string
   -----------------------------------------
   subject           string
   -----------------------------------------
   content           text
   -----------------------------------------
   content_type      "TEXT"|"HTML",default TEXT
   -----------------------------------------
   charset           default utf8
   -----------------------------------------
   tls               default false
   -----------------------------------------
   own_smtp          default false
   -----------------------------------------
   nickname          string
   -----------------------------------------Returns
					boolean
				 Author
						ytf606
 | 
	
		| 
			 public 
			boolean
			
			 | 
		#
		clean( )
			用于重用实例化对象时,将上一次的相关数据清零 Returns
					boolean
				 Author
						Lijun
 | 
	
		| 
			 public 
			boolean
			
			 | 
		#
		quickSend( string $to, string $subject, string $msgbody, string $smtp_user, string $smtp_pass, string $smtp_host = '', string $smtp_port = 25, string $smtp_tls = false )
			快速发送邮件 由于采用邮件队列发送,本函数返回成功时,只意味着邮件成功送到发送队列,并不等效于邮件已经成功发送.
邮件编码默认为UTF-8,如需发送其他编码的邮件,请使用setOpt()方法设置charset,否则收到的邮件标题和内容都将是空的. Parameters
					$to要发送到的邮件地址,多个邮件地址之间用英文逗号","隔开$subject邮件标题$msgbody邮件内容$smtp_usersmtp用户名,必须为邮箱地址。注:和setOpt()中的smtp_user不同。$smtp_passsmtp用户密码$smtp_hostsmtp服务host,使用sina,gmail,163,265,netease,qq,sohu,yahoo的smtp时可不填$smtp_portsmtp服务端口,使用sina,gmail,163,265,netease,qq,sohu,yahoo的smtp时可不填$smtp_tlssmtp服务是否开启tls(如gmail),使用sina,gmail,163,265,netease,qq,sohu,yahoo的smtp时可不填Returns
					boolean
				 Author
						ytf606
 | 
	
		| 
			 public 
			integer
			
			 | 
		#
		errno( )
			取得错误码 Returns
					integer
				 Author
						ytf606
 | 
	
		| 
			 public 
			string
			
			 | 
		#
		errmsg( )
			取得错误信息 Returns
					string
				 Author
						ytf606
 | 
	
		| 
			 public 
			boolean
			
			 | 
		#
		setAttach( array $attach )
			添加附件 附件和邮件正文的总大小不可超过10MB。 Parameters
					$attach, key为文件名称,附件类型由文件名后缀决定,value为文件内容;文件内容支持二进制支持的文件后缀:bmp,css,csv,gif,htm,html,jpeg,jpg,jpe,pdf,png,rss,text,txt,asc,diff,pot,tiff,tif,wbmp,ics,vcf
Returns
					boolean
				 Author
						ytf606
 | 
	
		| 
			 public 
			boolean
			
			 | 
		#
		send( )
			发送邮件 Returns
					boolean
				 Author
						ytf606
 |