php smtp 阿里云

1.这里使用的是阿里云的smtp,如果没有发送账号的话,点击 这里 创建


2.调用下面方法发送smtp

function send_mail($address,$title,$message){
	import('Common/Libs/Smtp');

	$smtpserver = C('MAIL_SMTP');;//SMTP服务器
	$smtpserverport =80;//SMTP服务器端口  阿里云禁用了25端口,这里用80,如果80不行的话,改成25试试
	$smtpusermail = C('MAIL_ACCOUNT');//SMTP服务器的用户邮箱
	$smtpemailto = $address;//发送给谁
	$smtpuser = C('MAIL_ACCOUNT');//SMTP服务器的用户帐号,注:部分邮箱只需@前面的用户名
	$smtppass = C('MAIL_PASSWORD');//SMTP服务器的用户密码
	$mailtitle = $title;//邮件主题
	$mailcontent = $message;//邮件内容
	$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件
	//************************ 配置信息 ****************************
	$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.
	$smtp->debug = false;//是否显示发送的调试信息
	$state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

	if($state==""){
		return false;
	}
	return true;
}

3.Smtp.class.php

Smtp.class.rar