zoukankan      html  css  js  c++  java
  • 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);
        }
    }
    ?>
    
     
  • 相关阅读:
    ASP.NET MVC 3 Performance – on par with MVC 2
    delete obj$
    什么是软件架构设计
    MySQL 5.7版本安装教程-踩坑总结
    Linux操作系统Centos7.2版本搭建Apache+PHP+Mysql环境
    如何给DropDownList控件设置样式(ASP.NET MVC)
    小白如何写需求文档
    List和string之间的互相转换
    五线谱知识
    js字符串与字符数组之间的转换
  • 原文地址:https://www.cnblogs.com/phpwyl/p/8967182.html
Copyright © 2011-2022 走看看