⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 参考下面的php例子.txt

📁 LINUX下的安装声卡等操作和技巧介绍
💻 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);
	}

}  // 类定义结束

?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -