php+mysql 做一个注册页面 注册成功后给用户邮箱发一份确认邮件,发送邮件的代码怎么加到下面的代码里了

如题,发送邮件的php文件名为sendmail.php,应该怎么加到下面的代码中了?
<?php
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$company = $_POST['company'];
$address = $_POST['address'];
$name = $_POST['name'];
$callname = $_POST['callname'];
$post = $_POST['post'];
$tel = $_POST['tel'];
$mob = $_POST['mob'];
$email = $_POST['email'];
$adcode = $_POST['adcode'];
$scheduled = $_POST['scheduled'];
$scheduled1 = $_POST['scheduled1'];
$remark = $_POST['remark'];

//注册信息判断
if(strlen($tel) < 10){
exit('错误:电话号码有误,请写上区号。<a href="javascript:history.back(-1);">返回</a>');
}
if(!preg_match('/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/', $email)){
exit('错误:电子邮箱格式错误。<a href="javascript:history.back(-1);">返回</a>');
}
//包含数据库连接文件
include('conn.php');

//写入数据
$sql = "INSERT INTO shenyang_canzhan (company,address,name,callname,post,tel,mob,email,adcode,scheduled,scheduled1,remark,adddate)VALUES('$company','$address','$name','$callname','$post','$tel','$mob','$email','$adcode','$scheduled','$scheduled1','$remark',now())";
if(mysql_query($sql,$conn)){
exit('注册成功!');
} else {
echo '抱歉!注册失败:',mysql_error(),'<br />';
echo '点击此处 <a href="javascript:history.back(-1);">返回</a> 重试';
}

加到exit(‘注册成功’);那里
可以下载个phpmailer
下面一个testdemo,你可以试试!

<?php
include "./PHPMailer/class.phpmailer.php";
function PHPsendMail($username,$password,$host,$addresses,$title='',$fromname='',$content='',$body=''){
$mail = new PHPMailer();//实例化
$mail->IsSMTP();//设置mailer使用smtp模式
$mail->Host = $host;//smtp服务器
$mail->SMTPAuth = true;//转换成smtp模式
$mail->Username = $username;//smtp 用户
$mail->Password = $password;//smtp 密码
$mail->From = $username;//发送邮件的邮箱
$mail->FromName = $fromname;//发送邮件的用户名
$mail->Mailer = "smtp";
//$mail->IsHTML(true);
$mail->Subject = $title;//标题
$mail->Body = $content; //发送内容
$mail->AltBody = $body;
if($addresses){
if(is_array($addresses)){
foreach($addresses as $address){
$mail->AddAddress($address,'');
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
}
}else{
$mail->AddAddress($addresses, "");
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
}
}
}
$array = array('231817281@qq.com','2224005116@qq.com');
PHPsendMail('2224005116@qq.com','80300838397','smtp.qq.com','762591150@qq.com','abc','abc','亲爱哒!!','bbbbb');追问

谢谢您!
我是用的phpmailer。
在exit('注册成功!');插入require_once('sendmail.php');
还是不成功
sendmail.php跟您贴出的代码基本一样

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-04
发送邮件可以运用PHP的phpmail 采用SMTP 效率要好些

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网