phpmail

来源:互联网 发布:淘宝一元购流程 编辑:程序博客网 时间:2024/05/17 04:31

1.获得phpmail压缩包 解压至服务器目录

2.改配置文件 创建一个php处理文件 注意 要在对应的邮箱上开启smtp服务

3.调用 sendMail函数 以及连接数据库等等


================================================================


<?php 


function sendMail($to, $from, $content){
/*
* sina 邮箱测试:smtp.sina.com
* username: gogery@sina.com
* password: php1234
*/


/*
* sohu 邮箱测试:smtp.sohu.com
* username: gogery@sohu.com
* password: php1234
*/


header("Content-type:text/html;charset=utf-8");
//引入邮件类
require './PHPMailer/class.phpmailer.php';

$mail = new PHPMailer();


/*服务器相关信息*/
$mail->IsSMTP();    //设置使用SMTP服务器发送
$mail->SMTPAuth   = true;     //开启SMTP认证
$mail->Host       = 'smtp.sina.com';    //设置 SMTP 服务器,自己注册邮箱服务器地址
// $mail->Host       = 'smtp.sohu.com';    //设置 SMTP 服务器,自己注册邮箱服务器地址
$mail->Username   = 'gogery';  //发信人的邮箱用户名 是不包含@
$mail->Password   = 'php1234';  //发信人的邮箱密码


/*内容信息*/
$mail->IsHTML(true); //指定邮件内容格式为:html
$mail->CharSet    ="UTF-8";//编码
$mail->From       = 'gogery@sina.com';//发件人完整的邮箱名称包含@
// $mail->From       = 'gogery@sohu.com';//发件人完整的邮箱名称包含@
$mail->FromName   = $from;//发信人署名
$mail->Subject    = "PHP邮件测试";  //信的标题
$mail->MsgHTML( $content );  //发信主体内容 发送具体邮件
$mail->AddAttachment("./img/1.gif"); //附件
$mail->AddAttachment("./attachment/1.doc"); //附件


//发送邮件


$mail->AddAddress( $to );  //收件人地址

//使用send函数进行发送
if( $mail->Send() ) {


  // return true;
  echo "success";


} else {
    //如果发送失败,则返回错误提示
   
    echo $mail->ErrorInfo;
    // return false;
}


}
mysql_connect("localhost",'root','1234');
mysql_query("set names utf8");
mysql_select_db("new");


$username = $_POST['username'];
$password = md5($_POST['password']);
$email = $_POST['email'];


$sql = "insert into register values(null,'$username','$password',0,'$email')";
$res = mysql_query($sql);


if(!$res){
    echo "fail";
    exit();
}
 
$id = mysql_insert_id();


$token = md5($id.'admin88');




$url = "<a href='localhost/email/check.php?id=$id&a=checkmail&string={$token}'>dianjijihuo</a>";


$content = "dianjizhuceh{$url}";
sendMail($email,'yonghujihuo',$content)

0 0