PHP头条
热点:

Pear Mail 发送邮件带附件


添加附件
添加一个附件
添加一或多个附件很简单,添加附件,是通过调用addAttachment方法,这种方法可以多次调用添加多个attachemnts。

布尔addAttachment($文件的字符串,字符串[$ c_type ='应用程序/八位字节流'],串[$名称=],布尔[$ isfile =真],字符串[$编码='一个base64'])
变量:

$文件:要么变量包含一个文件的内容,或文件本身的路径
$ c_type:内容类型,这意味着,例如文件的MIME类型。
text / plain的,文字/ CSV格式,应用/ PDF格式
$名称:该文件的名称,您希望它出现在电子邮件,这应该是唯一的
$ isFile:是否变量$文件是对文件或文件的内容的路径
$编码:这通常应为默认离开,除非你知道你在做什么
附件可以是在一个变量,或在服务器上的文件中存储的文件系统。在这第一个例子中,我将建立一个小型文本文件名为'你好text.txt'改为'你好世界!也。

  1. <?
  2.         include('Mail.php');
  3.         include('Mail/mime.php');
  4.  
  5.         // Constructing the email
  6.         $sender = "Leigh <leigh@no_spam.net>";                              // Who your name and email address
  7.         $recipient = "Leigh <leigh@no_spam.net>";                           // The Recipients name and email address
  8.         $subject = "Test Email";                                            // Subject for the email
  9.         $text = 'This is a text message.';                                  // Text version of the email
  10.         $html = '<html><body><p>This is a html message</p></body></html>';  // HTML version of the email
  11.         $crlf = "n";
  12.         $headers = array(
  13.                         'From'          => $sender,
  14.                         'Return-Path'   => $sender,
  15.                         'Subject'       => $subject
  16.                         );
  17.  
  18.         // Creating the Mime message
  19.         $mime = new Mail_mime($crlf);
  20.  
  21.         // Setting the body of the email
  22.         $mime->setTXTBody($text);
  23.         $mime->setHTMLBody($html);
  24.  
  25.         // Add an attachment
  26.         $file = "Hello World!";                                      // Content of the file
  27.         $file_name = "Hello text.txt";                               // Name of the Attachment
  28.         $content_type = "text/plain";                                // Content type of the file
  29.         $mime->addAttachment ($file, $content_type, $file_name, 0);  // Add the attachment to the email
  30.  
  31.         $body = $mime->get();
  32.         $headers = $mime->headers($headers);
  33.  
  34.         // Sending the email
  35.         $mail =& Mail::factory('mail');
  36.         $mail->send($recipient, $headers, $body);
  37. ?>

    添加多个附件
    正如上一节,添加多个附件是rasy与调用addAttachment了。在这个例子中,我会发送一个带有两个文本附件的电子邮件。

    <?
            include('Mail.php');
            include('Mail/mime.php');
     
            // Constructing the email
            $sender = "Leigh <leigh@no_spam.net>";                              // Who your name and email address
            $recipient = "Leigh <leigh@no_spam.net>";                           // The Recipients name and email address
            $subject = "Test Email";                                            // Subject for the email
            $text = 'This is a text message.';                                  // Text version of the email
            $html = '<html><body><p>This is a html message</p></body></html>';  // HTML version of the email
            $crlf = "n";
            $headers = array(
                            'From'          => $sender,
                            'Return-Path'   => $sender,
                            'Subject'       => $subject
                            );
     
            // Creating the Mime message
            $mime = new Mail_mime($crlf);
     
            // Setting the body of the email
            $mime->setTXTBody($text);
            $mime->setHTMLBody($html);
     
            // Add an attachment
            $file = "Hello World!";                                      // Content of the file
            $file_name = "Hello text.txt";                               // Name of the Attachment
            $content_type = "text/plain";                                // Content type of the file
            $mime->addAttachment ($file, $content_type, $file_name, 0);  // Add the attachment to the email
     
            // Add a second attachment
            $file = "Hello World! Again :)";                             // Content of the file
            $file_name = "Hello text 2.txt";                             // Name of the Attachment
            $content_type = "text/plain";                                // Content type of the file
            $mime->addAttachment ($file, $content_type, $file_name, 0);  // Add the attachment to the email
     
            $body = $mime->get();
            $headers = $mime->headers($headers);
     
            // Sending the email
            $mail =& Mail::factory('mail');
            $mail->send($recipient, $headers, $body);
    ?>

www.phpzy.comtrue/php/10635.htmlTechArticlePear Mail 发送邮件带附件 添加附件 添加一个附件 添加一或多个附件很简单,添加附件,是通过调用addAttachment方法,这种方法可以多次调用添加多个attachemnts。 布尔addAttachment($文件的字...

相关文章

    暂无相关文章
相关频道:

PHP之友评论

今天推荐