LINUX PHP EMAIL 附件 http://www.phpe.net/?n=Classes&p=2&t=12 Mimemessage 简介: 一个功能相对强大的邮件类 http://www.phpe.net/class/30.shtml 用来对邮件进行编码并发送,它的特性: - 使用者可定义的头部和主题的分开。 - 多用途互联网邮件扩充 ,分别定义了encoding 和 HTML 两种模式。 - 自动的内容类型识别,自动识别附件。 - 支持为 multipart/ 相关信息 (eg。 有植入的图像, stylesheets 的 HTML 信息等..) - 支持为 multipart/ 替代方案信息. - 错误递送住址直接的设定回返- 路径首领召集 sendmail 计画的定义。 - 一些子为送不同的方法信息分类: PHP 邮件 () 功能, sendmail , qmail, SMTP.( 由于支持为证明而且指示递送模态) #!/usr/bin/php -q <?php require("./mail.php"); $from_address=getenv("USER")." at " dot getenv("HOSTNAME"); $from_name=getenv("USERNAME"); $reply_name=$from_name; $reply_address=$from_address; $reply_address=$from_address; $error_delivery_name=$from_name; $error_delivery_address=$from_address; $to_name="shengfang"; $to_address="www.shengfang.org"; $subject="国画风格和test mimeemail"; $email_message=new email_message_class; $email_message->SetEncodedEmailHeader("To",$to_address,$to_name); $email_message->SetEncodedEmailHeader("From",$from_address,$from_name); $email_message->SetEncodedEmailHeader("Reply-To",$reply_address,$reply_name); $email_message->SetHeader("Sender",$from_address); /* * Set the Return-Path header to define the envelope sender address to which bounced messages are delivered. * If you are using Windows, you need to use the smtp_message_class to set the return-path address. */ if(defined("PHP_OS") && strcmp(substr(PHP_OS,0,3),"WIN")) $email_message->SetHeader("Return-Path",$error_delivery_address); $email_message->SetEncodedHeader("Subject",$subject); /* * A message with attached files usually has a text message part * followed by one or more attached file parts. */ $text_message="Hello大都很高发挥更好 "; $email_message->AddQuotedPrintableTextPart($email_message->WrapText($text_message)); $image_attachment=array( "FileName"=>"./mail.php", "Content-Type"=>"automatic/name" ); $text_attachment=array( "Data"=>"说得好啥地方动感大放光华容光焕发", "Name"=>"attachment.txt", "Content-Type"=>"automatic/name" ); $email_message->AddFilePart($text_attachment); $email_message->AddFilePart($image_attachment); $error=$email_message->Send(); if(strcmp($error,"")) echo "Error: $error\n"; else echo "Message sent to $to_name\n"; mail ("www.shengfang.org", "Subjecttttt", "Hellottt!"); ?>
字体:大 中 小 |