Показать сообщение отдельно
Старый 11.12.2002, 01:36     # 17
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Блин! Опять нифига (
PHP код:
$filename = "1.gif";
$fd = fopen($filename, "rb");
$size = filesize($filename);
$data = fread($fd, $size);
fclose($fd);
$boundary = "_" . md5(uniqid(time()));
$header = "\nMIME-Version: 1.0\nContent-Type: multipart/mixed; boundary=\"$boundary\"\nContent-Transfer-Encoding: 7bit\n";
$multipart = "This is a MIME Encoded Message\n\n";
$multipart .= "--$boundary\n";
$multipart .= "Content-Type: text/plain; charset=\"koi8-r\"\nContent-Transfer-Encoding: 8bit\n\n";
$multipart .= "Hello, world!!!\n";
$multipart .= "--$boundary\n";
$multipart .= "Content-Type: $filename\n";
$multipart .= "Content-Disposition: attachment; filename=\"$filename\"\n";
$multipart .= "Content-Transfer-Encoding: base64\n\n";
$multipart .= chunk_split(base64_encode($data));
$multipart .= "--$boundary--\n";
$filename = "2.gif";
$fd = fopen($filename, "rb");
$size = filesize($filename);
$data = fread($fd, $size);
fclose($fd);
$multipart .= "Content-Type: $filename\n";
$multipart .= "Content-Disposition: attachment; filename=\"$filename\"\n";
$multipart .= "Content-Transfer-Encoding: base64\n\n";
$multipart .= chunk_split(base64_encode($data));
$multipart .= "--$boundary--\n";
mail("трум-пум-пум", "Test", $multipart, "From:" . "тра-ля-ля" . $header); 
В результате получаю письмо:
- с текстом все нормально
- файл только один - первый
- второй файл называется как первый, но показывает не изображение, а херню кодированную

Если кому не лень, разберитесь, плиз Я уже устал...
sanchos вне форума