发送邮件方法
function sendMail($to_email, $paras) { $pattern = "/^([0-9A-Za-z\\-_\\.]+)@([0-9a-z]+\\.[a-z]{2,3}(\\.[a-z]{2})?)$/i"; if (!preg_match($pattern, $to_email)) { return "".$to_email."邮箱格式有误"; } $from = $paras['from']; $title = $paras['title']; $body = $paras['body']; $smpt = $paras['smpt']; $account = $paras['account']; $pwd = $paras['pwd']; include_once 'phpmailer/class.phpmailer.php'; $mail = new PHPMailer(); //PHPMailer对象 $mail->CharSet = 'UTF-8'; //设定邮件编码,默认ISO-8859-1,如果发中文此项必须设置,否则乱码 $mail->IsSMTP(); // 设定使用SMTP服务 $mail->SMTPDebug = 0; // 关闭SMTP调试功能 $mail->SMTPAuth = true; // 启用 SMTP 验证功能 $mail->SMTPSecure = ''; // 使用安全协议 $mail->Host = $smpt; // SMTP 服务器 $mail->Port = "25"; // SMTP服务器的端口号 $mail->Username = $account; // SMTP服务器用户名 $mail->Password = $pwd; // SMTP服务器密码 $mail->Subject = $title; //邮件标题 $mail->SetFrom($account, $from); $mail->MsgHTML($body); $mail->AddAddress($to_email, $from); $result = $mail->Send() ? '200' : $mail->ErrorInfo; return $result; }