Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: poczta
Forum PHP.pl > Forum > PHP
radex
Problem wyglada nastepujaco. system wysyla e - mail z zalacznikiem ale odbiora dostaje e - mail z nawa zalacznika, moze go sciagnac na dysk ale okazuje sie ze jest pusty, gdzie tkwi problem(w kodzie??). Pozdaje plik sendmail.php , ktory to obsluguje, prosze o pilna pomoc:

sendmail.php:
[php:1:fe371e27ff]<?php

$boundary = "-->===_54654747_===<---->>4255==_";



$head = "From: $fromn";
$head = $head . "X-Mailer: PHPn";
$head = $head . "X-Sender: $fromn";
$head = $head . "MIME-version: 1.0n";
$head = $head . "Content-type: multipart/mixed; ";
$head = $head . "boundary="$boundary"n";
$head = $head . "Content-transfer-encoding: 7BITn";
$head = $head . "X-attachments: $filename_name;nn";



$mesg = "--" . $boundary . "n"; //pamiętamy dwa minusy na początku
$mesg = $mesg . "Content-Type: text/plain; charset="us-ascii"nn";
$mesg = $mesg . $message . "n";
$mesg = $mesg . "--" . $boundary . "n"; //pamiętamy dwa minusy na początku
$mesg = $mesg . "Content-type: " . $filename_type . "; name="$filename_name";n";
$mesg = $mesg . "Content-Transfer-Encoding: base64n";
$mesg = $mesg . "Content-disposition: attachment; filename= "$filename_name"nn";
$mesg = $mesg . fileopenanddecode($filename) . "n"; //czytamy plik i go kodujemy
$mesg = $mesg . "--" . $boundary . "-- n"; //pamiętamy dwa minusy na początku i na końcu



//funkcja odczytująca plik i kodująca go d o formatu base64 zgodnie z RFC 2045
function fileopenanddecode($file) {
if (is_readable($file)) {
$fd = fopen($file, "r");
$plik = fread($fd, filesize($file));
$encoded = chunk_split(base64_encode($plik));
fclose($fd);
}
return $encoded;
}


mail($sendto, $subject, $mesg, $head);

echo 'wiadomość została wysłana';
?>[/php:1:fe371e27ff]
Ozzy
Wklej źródło mail'a, który dostajesz.
id4
Witam

Może spróbuj tutaj: http://forum.php.pl/viewtopic.php?t=8144
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.