下载phpmailer
我是放在项目的include文件下
include ('include/class.phpmailer.php');//引入需要的phpmailer文件
$subject = '邮件标题'; //邮件标题
$body = '<table style="background:#dfdfdf"><tr><td>邮件内容</td></tr></table>'; //邮件内容 在这里可以传递过来 激活信息 例如用户名+邮箱+常量 使用MD5加密
$address='123456789@qq.com'; // 要发送的邮件地址
$username='第三星球旅游';
$mail = new PHPMailer();
$mail->CharSet = 'gb2312';
$mail->IsSMTP();
$mail->Host ='smtp.163.com'; //smtp服务武器
$mail->Port = '25'; //smtp port
$mail->From = 'test@163.com';
$mail->FromName ='第三星球';
$mail->SMTPAuth = true;
$mail->Username ='test@163.com'; //发送邮件的账号
$mail->Password ='test'; //密码
$mail->Subject=$subject;
$mail->AltBody="text/html";
$mail->MsgHTML($body);
$mail->AddAddress($address,$username);
if(!$mail->Send())
{
echo "Mail Error :".$mail->ErrorInfo;
}else
{
echo "恭喜发送成功!";
}
}
方法调用
导入php文件后可直接调用 此方法
check_mail();//调用邮件发送方法 可以加入变量
$get_str = new get_str; //判断邮件类型 调转到相应的邮箱登陆页面
$_email=$get_str->get_str($email,'@','.');
switch ($_email){
case '163':
redirect('请验证注册邮箱,已经向您的注册邮箱发送激活邮件!激活后享受等多的服务','http://mail.163.com',1);
continue;
case 'sina':
redirect('请验证注册邮箱,已经向您的注册邮箱发送激活邮件!激活后享受等多的服务','http://mail.sina.com.cn/',1);
continue;
case 'qq':
redirect('请验证注册邮箱,已经向您的注册邮箱发送激活邮件!激活后享受等多的服务','http://mail.qq.com',1);
continue;
case 'souhu':
redirect('请验证注册邮箱,已经向您的注册邮箱发送激活邮件!激活后享受等多的服务','http://mail.sohu.com',1);
continue;
case '':
redirect('请验证注册邮箱,已经向您的注册邮箱发送激活邮件!激活后享受等多的服务',$url_check,1);
}
exit();
到此 邮件发送成功
点击验证连接回来 后
接受传递的过来的激活信息 激活已经存放在数据库的信息 可以使用激活正好正常登陆