利用phpmailer发送验证邮件 注册会员
2014-02-21 16:50
706 查看
下载phpmailer
我是放在项目的include文件下
include ('include/class.phpmailer.php');//引入需要的phpmailer文件
function check_mail(){
$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();
到此 邮件发送成功
点击验证连接回来 后
接受传递的过来的激活信息 激活已经存放在数据库的信息 可以使用激活正好正常登陆
我是放在项目的include文件下
include ('include/class.phpmailer.php');//引入需要的phpmailer文件
function check_mail(){
$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();
到此 邮件发送成功
点击验证连接回来 后
接受传递的过来的激活信息 激活已经存放在数据库的信息 可以使用激活正好正常登陆
相关文章推荐
- php rpm 安装顺序 和 依赖关系
- vsftpd本地用户登录密码错误的解决方法
- PHP错j解析:Warning: Cannot modify header information - headers already sent by ...
- 【loadrunner】实践中浅析集合点和思考时间对TPS的影响
- yii中 集成PHPExcel 实现excel导入
- 安装joomla过程中phpmyadmin几个错误的解决
- zend studio 9.0.4 破解、汉化和字体颜色及快捷键相关设置
- Tunneling - GRE/L2TP
- 使用Jmail开发php邮件服务器
- YII使用ckeditor的方法
- MySQL常用到的一些phpmyadmin配置总结
- Ubuntu Server 13.10下安装FTP(Proftpd)
- phpcms2008 常用数组,变量整理
- php无限遍历目录示例
- phphbaseadmin配置记录
- 用yum安装各种版本的php与mysql方法
- PHP利用递归法获取多级类别的树状数组
- php显示错误
- php-cgi消耗cpu过多导致机器负责过高
- packet capture tool: tshark