?? 參考下面的php例子.txt
字號:
作者:SunADM
日期:2001-4-29 15:06:15
<?php
class mime_mail {
var $parts;
var $to;
var $from;
var $headers;
var $subject;
var $body;
var $mailFormat;
function mime_mail() {
$this->parts = array();
$this->to = "";
$this->from = "";
$this->subject = "";
$this->body = "";
$this->headers = "";
$this->mailFormat = "text/plain";
}
function add_attachment($message, $name = "",
$ctype = "application/octet-stream") {
$this->parts[] = array("ctype" => $ctype,
"message" => $message,
"encode" => $encode,
"name" => $name);
}
function build_message($part) {
$message = $part["message"];
$message = chunk_split(base64_encode($message));
$encoding = "base64";
return "Content-Type: " . $part["ctype"] .
($part["name"] ? "; name=\"".$part["name"]."\"":"") .
"\nContent-Transfer-Encoding: ".$encoding."\n\n".$message."\n";
}
function build_multipart() {
$boundary = "b" . md5(uniqid(time()));
$multipart = "Content-Type: multipart/mixed; " .
"boundary = " .$boundary. "\n\n" .
"This is a MIME encoded message.\n\n--" . $boundary;
for ($i = sizeof($this->parts) - 1; $i >= 0; $i--) {
$multipart .= "\n" . $this->build_message($this->parts[$i]) .
"--".$boundary;
}
return $multipart . "--\n";
}
function get_mail($complete = TRUE) {
$mime = "";
if ( !empty($this->from) )
$mime .= "From: " . $this->from . "\n";
if ( !empty($this->headers) )
$mime .= $this->headers . "\n";
if ( $complete ) {
if ( !empty($this->to) )
$mime .= "To: " . $this->to . "\n";
if ( !empty($this->body) )
$mime .= "Subject: " . $this->subject . "\n";
}
if (!empty($this->body)) {
if ($this->mailFormat<>"text/html")
$this->mailFormat="text/plain";
$this->add_attachment($this->body, "", $this->mailFormat);
}
$mime .= "MIME-Version: 1.0\n" . $this->build_multipart();
return $mime;
}
function send() {
$mime = $this->get_mail(FALSE);
mail($this->to, $this->subject, "", $mime);
}
} // 類定義結(jié)束
?>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -