下面是一款婚恋网站的邮箱发送实例代码,有需要的朋友可以下载
<?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速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号