слать копию письма на 2й email

Тема в разделе "PHP", создана пользователем ufaclub, 3 авг 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. ufaclub

    ufaclub

    Регистр.:
    1 май 2007
    Сообщения:
    394
    Симпатии:
    17
    PHP:

     $address 
    "mail@name.ru";
    $sub "$d1 $d2 → из $d6 в $d20 ";
    $mes "  
    как сделать чтоб и на mail@name.ru и на mail2@name.ru
    уходила копия письма
     
  2. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    781
    Симпатии:
    153
    Попробуй так
    PHP:
     $address "mail@name.ru , ";
     
    $address .= "mail2@name.ru";
    $sub "$d1 $d2 → из $d6 в $d20 ";
    $mes "  
    или так еще попробуй
    PHP:
     $address "mail@name.ru, mail2@name.ru";
     
  3. Raccoon

    Raccoon

    Регистр.:
    31 июл 2007
    Сообщения:
    172
    Симпатии:
    9
  4. ufaclub

    ufaclub

    Регистр.:
    1 май 2007
    Сообщения:
    394
    Симпатии:
    17

    спасиб сработало :ay:
     
  5. Tretiy

    Tretiy Постоялец

    Заблокирован
    Регистр.:
    10 дек 2007
    Сообщения:
    81
    Симпатии:
    9
    Будьте осторожны, очень многие спам-фильтры без разбору принимают спамом письма, у которых не один адресат.
     
  6. zaregan

    zaregan Постоялец

    Регистр.:
    12 авг 2009
    Сообщения:
    70
    Симпатии:
    41
    Как вариант просто два раза вызывать функцию мейл. Просто и надежно. ;)
     
  7. CrashX

    CrashX В прошлом XSiteCMS

    Регистр.:
    6 июн 2008
    Сообщения:
    682
    Симпатии:
    112
    простой класс
    в переменную BCC адреса копий)

    PHP:
    <?php
    /**
     * $Revision: 11 $
     * $Author: CrashX $
     * $Date: 2010-02-02 14:27:01 +0600 (Вт, 02 фев 2010)$
     * $Id: email.php 11 2010-02-02 08:52:10Z CrashX $
     * Copyright © CrashX <XSiteCMS@gmail.com>
     * Всі права захищено © CrashX
     */

    class Email {

      var 
    $www    =WWW;
      var 
    $mailer =PRODUCT;
      var 
    $from   ="";
      var 
    $to     ="";
      var 
    $subject="";
      var 
    $message="";
      var 
    $error  ="";
      var 
    $bcc    =array();
      var 
    $header ="";
      var 
    $html   =0;
      var 
    $charset=CHARSET;
      var 
    $eol    ="\n";

      function 
    headers() {
        
    $this->subject "=?".$this->charset."?b?" base64_encode($this->subject). "?=";
        
    $from "=?".$this->charset."?b?" base64_encode($this->www). "?=";

        if(
    $this->html):
          
    $this->header .= "MIME-Version: 1.0".$this->eol;
          
    $this->header .= "Content-type: text/html; charset=\"".$this->charset."\"".$this->eol;
        else:
          
    $this->header .= "MIME-Version: 1.0".$this->eol;
          
    $this->header .= "Content-type: text/plain; charset=\"".$this->charset."\"".$this->eol;
        endif;

        if(
    count($this->bcc)):
          
    $this->header .= "Bcc: ".implode"," $this->bcc ) . $this->eol;
        endif;
        
    $this->header .= "Subject: ".$this->subject.$this->eol;
        if(
    $this->to):
          
    $this->header .= "To: ".$this->to.$this->eol;
        endif;

        
    $this->header .= "From: \"".$from."\" <".$this->from.">".$this->eol;
        
    $this->header .= "Return-Path: <".$this->from.">".$this->eol;
        
    $this->header .= "X-Priority: 3".$this->eol;
        
    $this->header .= "X-Mailer: ".$this->mailer.$this->eol;
      }
      function 
    send() {
        
    $this->to   preg_replace"/[ \t]+/" ""  $this->to   );
        
    $this->from preg_replace"/[ \t]+/" ""  $this->from );

        
    $this->to   preg_replace"/,,/"     ","  $this->to );
        
    $this->from preg_replace"/,,/"     ","  $this->from );

        
    $this->to     '<'.preg_replace"#\#\[\]'\"\(\):;/\$!Ј%\^&\*\{\}#" ""$this->to  ).'>';
        
    $this->from   preg_replace"#\#\[\]'\"\(\):;/\$!Ј%\^&\*\{\}#" ""$this->from);
        
    $this->message   str_replace"\r" ""$this->message);

        
    $this->headers();

        if(!
    preg_match"/^<.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)>$/"$this->to )):
          
    $this->error="E-Mail: {$this->to} not valid";
          
    $this->send=false;
        endif;

        if((
    $this->to) and ($this->from) and ($this->subject)):
          if(!@
    mail$this->to$this->subject$this->message$this->header )):
            
    $this->error="PHP Mail Error.";
            
    $this->send=false;
          endif;
        endif;
        
    $this->header="";
      }
      function 
    reset() {
        
    $this->www    =WWW;
        
    $this->mailer =PRODUCT;
        
    $this->from   ="";
        
    $this->to     ="";
        
    $this->subject="";
        
    $this->message="";
        
    $this->error  ="";
        
    $this->bcc    =array();
        
    $this->header="";
        
    $this->html   =0;
        
    $this->charset=CHARSET;
      }

    }
    ?>
     
Статус темы:
Закрыта.