欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php邮箱发送类代码

程序员文章站 2022-05-19 08:52:22
...
下面是一款婚恋网站的邮箱发送实例代码,有需要的朋友可以下载
";foreach($err as $a){echo $a."
";}} 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: " . $lb, "250", "mail from error: " ); $smtp[] = array( "rcpt to: " . $lb, "250", "rcpt to error: " ); $smtp[] = array( "data" . $lb, "354", "data error: " ); $smtp[] = array( "from: " . $fromname . " " . $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


永久地址:

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