i jak udalo Ci sie ?
Uzywales funkcji mail () ?
rojmarek a jakiej funkcji trzeba uzyyc zeby "co mi przyszło do głowy: możesz pliki (jakkolwiek) zapisać na serwerze, no a na maila sobie wysyłać linki do tych plików..."
Takie cos jak napisales tez odpowiadalo by mi...
Co do mojego formularza to mam takie cos i dziala ale tylko z jedneym zalacznikiem
formularz.htm
<FORM NAME="zalacznik" METHOD="post" ACTION="wyslij.php" ENCTYPE="multipart/form-data"> <input type="hidden" name="wyslij" value="1" /> <input type="hidden" name="MAX_FILE_SIZE" value="2000000" /> <INPUT type="file" name="plik1"> <INPUT TYPE="SUBMIT" VALUE="Wyślij zalacznik">
wyslij.php
<?php
//sprawdzenie czy załącznik pochodzi z formularza
if ($_POST["wyslij"]==1)
{
// dane o odbiorcy, nadawcy
$odbiorca="nazwa-twojego-maila@domena.pl";
$tytul="Mail z zalaczniekiem";
$nadawca = "Mail ze strony";
$nadawca_mail="mail-ze-strony@domena.pl";
// treść listu
$tresclistu = "tutaj piszesz całą treść maila";
// definicja nagłówków
$naglowki = "From: $nadawca <$nadawca_mail>n";
$naglowki .= "MIME-Version: 1.0n";
$naglowki .= "Content-Type: multipart/mixed;n";
$naglowki .= "tboundary="___$znacznik=="";
// nagłówki listu
$tresc="--___$znacznik==n";
$tresc .="Content-Type: text/plain; charset="iso-8859-2"n";
$tresc .="Content-Transfer-Encoding: 8bitn";
$tresc .="n$tresclistun";
// nagłówki i obsługa załącznika
$plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
$plik_nazwa_oryginalna = $_FILES["plik1"]["name"];
$plik_wielkosc = $_FILES["plik1"]["size"];
{
$tresc .="--___$znacznik==n";
$tresc .="Content-Type: image/gifn";
$tresc .="Content-Disposition: attachment;n";
$tresc .=" filename="$plik_nazwa_oryginalna"n";
$tresc .="Content-Transfer-Encoding: base64nn";
$f = fopen($plik_nazwa_tmp,"rb"); $tresc .="--___$znacznik==--n";
}
// wysłanie listu
if (mail($odbiorca,$tytul,$tresc,$naglowki)) {
print "E-mail z załącznikiem został wysłany poprawnie."; }
else
{
print "E-mail NIE został wysłany poprawnie. <br>Prosimy o <a href="java script:history.back();">powrót</a> i wysłanie e-maila ponownie.";
}
}
?>
Jednak podczas proby wyslania kilku zalacznikow tzn powielilem ten fragment kodu ( oczywiscie ze zmienionymi nazwami z "plik" na np. "plik1" )
<?php
// nagłówki i obsługa załącznika
$plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];
$plik_nazwa_oryginalna = $_FILES["plik1"]["name"];
$plik_wielkosc = $_FILES["plik1"]["size"];
{
$tresc .="--___$znacznik==n";
$tresc .="Content-Type: image/gifn";
$tresc .="Content-Disposition: attachment;n";
$tresc .=" filename="$plik_nazwa_oryginalna"n";
$tresc .="Content-Transfer-Encoding: base64nn";
$f = fopen($plik_nazwa_tmp,"rb"); $tresc .="--___$znacznik==--n";
}
?>
nie dzialalo wyslanie kilku zalacznikow.
Oczywiscie Twoje rozwiazania tez sa dobre tylko jak zrobic zeby mnie sie link wysylal na maila do plikow a tekst formularza na moja skrzynke. Takie cos byloby idealne !