Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   php и mail() надо совет (https://forum.antichat.xyz/showthread.php?t=39245)

genom-- 30.04.2007 18:51

php и mail() надо совет
 
люди вот какая фича нужно через 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);


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

DRON-ANARCHY 30.04.2007 19:26

а если через $mime
PHP код:

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

и таких несколько....

genom-- 30.04.2007 19:33

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

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

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

DRON-ANARCHY 30.04.2007 21:22

честно спижжено откуда-то...

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);
?>


genom-- 01.05.2007 11:13

не так непокатит к 1 скрипту еще 2 инклудить это жестоко --- млин можно както стопудов как в первом посте отправить

genom-- 01.05.2007 13:39

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


Время: 17:55