php邮箱发送

                                    php发送邮件
--------------------------------------------------------------------------------
<?php
header("content-type:text/html;charset=utf8");
//$smtp="smtp.exmail.qq.com";   //SMTP邮件发送服务器
$smtp="smtp.163.com";   //SMTP邮件发送服务器
$title="标题";     //邮件标题
$username="****";   //SMTP用户名
$passwd="LIUDANDAN3klk";   //SMTP密码
$mailfrom="*****@163.com"; //发送人
$mailfrom1="****@163.com";        //回复邮件人
$rcptto="*****@163.com"; //收件人
$mail="这是测试邮件地址1111111111111111111111111111111";     //邮件正文
smail($smtp,$title,$username,$passwd,$mailfrom,$mailfrom1,$rcptto,$mail);
function smail($smtp,$title,$username,$passwd,$mailfrom,$mailfrom1,$rcptto,$mail)
{
    $message="";
    $message .= "正在连接服务器...<br>";
    $link = fsockopen($smtp,25);//socket链接
    if($link){
         set_socket_blocking($link,true);//
          $lastmessage=fgets($link,1024);//返回数据说明此时已经链接上qq smtp服务器
          $message .= "与服务器连接成功,服务器就绪:" . $lastmessage . "<br>";

          fputs($link,"HELO phpsetmail"."
");
          $lastmessage=fgets($link,2000);
          echo "开始验证请求与服务器开始验证用户(登陆)<br />";
          fputs($link,"AUTH LOGIN"."
");//告诉smtp服务器我要开始发送验证了
          $lastmessage=fgets($link,2000);

          echo "开始发送用户名&密码使用验证码就可以了<br />";
          fputs($link,base64_encode($username)."
");
          $lastmessage=fgets($link,2000);
          //var_dump($lastmessage);
          fputs($link,base64_encode($passwd)."
");
          $lastmessage=fgets($link,2000);
          //发件人
          fputs($link,"MAIL FROM:<$mailfrom>"."
");
          $lastmessage=fgets($link,2000);
          
          //被发件人
          fputs($link,"RCPT TO:<$rcptto>"."
");
          $lastmessage=fgets($link,2000);
          
          //告诉服务器开始邮件数据
          fputs($link,"DATA"."
");
          $lastmessage=fgets($link,2000);
          //从开始发送数据
         fputs($link,"From:$mailfrom1" . "
");
       fputs($link,"Subject:$title" . "
");
       fputs($link,"To:$rcptto" . "
");
       fputs($link,"
");
       fputs($link,$mail . "
");
       fputs($link,"." . "
");
       $lastmessage=fgets($link,2000);
       var_dump($lastmessage);
    }
}
?>

 
原文地址:https://www.cnblogs.com/phpwyl/p/8967182.html