1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Скрипт приатачивания файлов к письму?

Тема в разделе "Web - программирование", создана пользователем -, 19 дек 2003.

Статус темы:
Закрыта.
  1. Гость

    Репутация:
    0
    кто нибудь видел такой скрипт киньте ссылку плиз!!!
    спасибо
     
  2. Guest

    Guest Гость

    Репутация:
    0
    Держи на PHP

    http://php.spb.ru/php/mail.html

    или

    Код:
    <? 
    
    /* 
    
    MIME_MAIL CLASS 
    
    */ 
    
    class email 
    { 
     var $parts; 
     var $to; 
     var $from; 
     var $headers; 
     var $subject; 
     var $body; 
    
     /* 
     * void mime_mail() 
     * builder 
     */ 
    
     function email() { 
     $this->parts = array(); 
       $this->to = ""; 
       $this->from = ""; 
       $this->subject = ""; 
       $this->body = ""; 
       $this->headers = ""; 
     } 
    
     /* 
     * void add_attachment(string message, [string name], [string ctype]) 
     * Add attachment to object mail 
     */ 
    
     function add_attachment($message,$name = "", $ctype = "application/octet-stream") { 
     $this->parts[] = array( 
       "ctype" => $ctype, 
         "message" => $message, 
         "encode" => $encode, 
         "name" => $name); 
     } 
    
     /* 
     * void build_message(array part= 
     */ 
    
     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"; 
     } 
    
     /* 
     * void build_multipart() 
     */ 
    
     function build_multipart() { 
     $boundary = "b".md5(uniqid(time())); 
       $multipart = 
       "Content-type: multipart/mixed; boundary = $boundary\n\nThis 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"; 
         endfor; 
       return $multipart.= "--\n"; 
     } 
    
     /* 
     * string get_mail() 
     * return created message 
     */ 
    
     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->subject)) { 
         $mime .= "Subject: $this->subject\n"; 
         } 
       } 
    
       if(!empty($this->body)) 
       $this->add_attachment($this->body, "", "text/plain"); 
       $mime.="MIME-Version: 1.0\n".$this->build_multipart(); 
    
       return $mime; 
     } 
    
     /* 
     * void send*( 
     */                         
    
     function send($message="") { 
      if($message == "")$message=$this->body; 
      $mime = $this->get_mail(false); 
      mail($this->to, $this->subject, $message, $mime); 
     } 
    }; // End class 
    ?>
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей