首页 > php教程 > php手册 > 正文

php邮箱发送类代码

php中文网
发布: 2016-05-25 16:49:25
原创
1996人浏览过

下面是一款婚恋网站的邮箱发送实例代码,有需要的朋友可以下载

<?php
//if ($err) {echo "发送邮件失败,原因:<br>";foreach($err as $a){echo $a."<br>";}}
class wrzc_netmail {
    /*  var $localhost;
    var $smtp_accname;
    var $smtp_password;
    var $smtp_host;
    var $from;
    var $fromname;
    */
    function send($to, $subject = 'no subject', $body) {
        $localhost = $this->localhost;
        $smtp_accname = $this->smtp_accname;
        $smtp_password = $this->smtp_password;
        $smtp_host = $this->smtp_host;
        $from = $this->from;
        $fromname = $this->fromname;
        $lb = "rn";
        $headers = "content-type: text/html;charset="gbk"";
        $headers.= $lb;
        $headers.= "content-transfer-encoding: base64";
        $hdr = explode($lb, $headers);
        if ($body) {
            $bdy = preg_replace("/^./", "..", explode($lb, $body));
        }
        $smtp[] = array(
            "ehlo " . $localhost . $lb,
            "220,250",
            "ehlo error: "
        );
        $smtp[] = array(
            "auth login" . $lb,
            "334",
            "auth error: "
        );
        $smtp[] = array(
            base64_encode($smtp_accname) . $lb,
            "334",
            "authentification error: "
        );
        $smtp[] = array(
            base64_encode($smtp_password) . $lb,
            "235",
            "authentification error: "
        );
        $smtp[] = array(
            "mail from: <" . $from . ">" . $lb,
            "250",
            "mail from error: "
        );
        $smtp[] = array(
            "rcpt to: <" . $to . ">" . $lb,
            "250",
            "rcpt to error: "
        );
        $smtp[] = array(
            "data" . $lb,
            "354",
            "data error: "
        );
        $smtp[] = array(
            "from: " . $fromname . " <" . $from . ">" . $lb,
            "",
            ""
        );
        $smtp[] = array(
            "subject: " . $subject . $lb,
            "",
            ""
        );
        $smtp[] = array(
            "to: " . $to . $lb,
            "",
            ""
        );
        foreach ($hdr as $h) {
            $smtp[] = array(
                $h . $lb,
                "",
                ""
            );
        }
        $smtp[] = array(
            $lb,
            "",
            ""
        );
        if ($bdy) {
            foreach ($bdy as $b) {
                $smtp[] = array(
                    base64_encode($b . $lb) . $lb,
                    "",
                    ""
                );
            }
        }
        $smtp[] = array(
            "." . $lb,
            "250",
            "data(end)error: "
        );
        $smtp[] = array(
            "quit" . $lb,
            "221",
            "quit error: "
        );
        $fp = @fsockopen($smtp_host, 25);
        if (!$fp) return "error: cannot conect to '" . $smtp_host . "' by port 25";
        while ($result = @fgets($fp, 1024)) {
            if (substr($result, 3, 1) == " ") {
                break;
            }
        }
        $result_str;
        foreach ($smtp as $req) {
            @fputs($fp, $req[0]);
            if ($req[1]) {
                while ($result = @fgets($fp, 1024)) {
                    if (substr($result, 3, 1) == " ") {
                        break;
                    }
                };
                if (!strstr($req[1], substr($result, 0, 3))) {
                    $result_str[] = $req[2] . $result;
                }
            }
        }
        @fclose($fp);
        return $result_str;
    }
    function setlocalhost($localhost) {
        $this->localhost = $localhost;
    }
    function setsmtp_accname($smtp_accname) {
        $this->smtp_accname = $smtp_accname;
    }
    function setsmtp_password($smtp_password) {
        $this->smtp_password = $smtp_password;
    }
    function setsmtp_host($smtp_host) {
        $this->smtp_host = $smtp_host;
    }
    function setfrom($from) {
        $this->from = $from;
    }
    function setfromname($fromname) {
        $this->fromname = $fromname;
    }
}
//unset
登录后复制


永久地址:

去日租网站系统
去日租网站系统

去日租程序是一款具有强大的功能的基于.NET+SQL2000+AJAX构架的房屋出租管理系统。 日租网站管理系统,采用ASP.NET2.0语言开发,它集成租房模块、文章模块、订单模块、邮箱短信模块、用户模板、SEO优化模块、房间模块、支付模块等多项强大功能。系统有多年经验的高级工程师采用三层架构开发,页面代码全部采用DIV+CSS,完全符合SEO标准,有利于搜索引擎关键排名优化。日租网站

去日租网站系统 0
查看详情 去日租网站系统

转载随意~请带上教程地址吧^^

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号