php и mail() надо совет

Discussion in 'PHP' started by genom--, 30 Apr 2007.

  1. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    люди вот какая фича нужно через http запрос отправить мыло и в аттаче не один файл как тут а несколько заслать как такое замутить

    $ff=12345.txt;
    $msg=file_get_contents("$ff");
    $msg=base64_encode($msg);
    $headers = "Content-Type: application/octet-stream; name=\"".$ff."\"\n";
    $headers.= "Content-Transfer-Encoding: base64\n";
    $headers.= "Content-Disposition: attachment; filename=\"".$ff."\"\n";
    mail($mail,'Bygagagggggggaaaaaaa', $msg, $headers);


    уже пробовал через запятые укзывать -- нифига неввыходит
     
  2. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    716
    Likes Received:
    142
    Reputations:
    50
    а если через $mime
    PHP:
    $mime->addAttachment($file'text/plain'); 
    и таких несколько....
     
  3. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    это надо класс подключать и там кода куча и две горки --- хотелось бы поизящнее

    была идея перехватить запрос аутлука при отправке такого мессаджа и там посмотреть -- чет 3 сниферами пробовал ниодин неможет перехватить запрос

    хотя хз кинь полный код -- как это будет выглядеть
     
  4. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    716
    Likes Received:
    142
    Reputations:
    50
    честно спижжено откуда-то...

    PHP:
    <?php
    include('Mail.php');
    include(
    'Mail/mime.php');

    $text 'Text version of email';
    $html '<html><body>HTML version of email</body></html>';
    $file '/home/richard/example.php';
    $crlf "\r\n";
    $hdrs = array(
                  
    'From'    => 'you@yourdomain.com',
                  
    'Subject' => 'Test mime message'
                  
    );

    $mime = new Mail_mime($crlf);

    $mime->setTXTBody($text);
    $mime->setHTMLBody($html);
    $mime->addAttachment($file'text/plain');

    $body $mime->get();
    $hdrs $mime->headers($hdrs);

    $mail =& Mail::factory('mail');
    $mail->send('postmaster@localhost'$hdrs$body);
    ?> 
     
  5. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    не так непокатит к 1 скрипту еще 2 инклудить это жестоко --- млин можно както стопудов как в первом посте отправить
     
  6. genom--

    genom-- Elder - Старейшина

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    все вопрос снят -- решил немудрить и зафигачить так -- тупо таром делаю архив и засылаю его первым способом =)