Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] mail z załącznikami
Forum PHP.pl > Forum > Przedszkole
rayman
Mam formularz gdzie zbieram dane do wyslania i skrypt, który wysyla mi maila:

  1. <?php
  2.  
  3. $boundary = "-->===_54654747_===<---->>4255==_";
  4.  
  5. $head = "From: $na\n"; 
  6. $head = $head . "Reply-To: $em1\n"; 
  7. $head = $head . "X-Mailer: php\n"; 
  8. $head = $head . "X-Sender: $em1\n"; 
  9. $head = $head . "MIME-version: 1.0\n"; 
  10. $head = $head . "Content-type: multipart/mixed;"; 
  11. $head = $head . "boundary=\"$boundary\"\n"; 
  12. $head = $head . "Content-transfer-encoding: 7BIT\n"; 
  13. $head = $head . "X-attachments: $lo;\n\n";  
  14.  
  15. $mesg = "--" . $boundary . "\n"; 
  16. $mesg = $mesg . "Content-Type: text/plain; charset=\"us-ascii\"\n\n"; 
  17.  
  18. $mesg = $mesg . "Nazwa: $na\n Miasto: $mi\n Kod pocztowy: $ko\n Adres: $ad\n Gmina: $gm\n Powiat: $po\n Województwo: $wo\n"; 
  19.  
  20. $mesg = $mesg . "--" . $boundary . "\n";
  21. $mesg = $mesg . "Content-type: " . $lo_type . "; name=\"$lo_name\";\n";  
  22. $mesg = $mesg . "Content-Transfer-Encoding: base64\n"; 
  23. $mesg = $mesg . "Content-disposition: attachment; filename=\"$lo_name\"\n\n"; 
  24. $mesg = $mesg . fileopenanddecode($lo) . "\n";
  25. $mesg = $mesg . "--" . $boundary . "-- \n"; 
  26.  
  27. mail("tomek@poczta.fm", "Formularz - dodaj firmę", $mesg, $head);
  28.  
  29.  
  30. ?>


wszystko dziala ok, ale chcialbym wysylac wiecej niz jeden zalacznik. Jak mam to zrobić? I druga sprawa: dlaczego nie mam w tym mailu polskich liter?
kszychu
NIe w temacie, ale myślę, że zmniejszy Ci to ilość kodu:
konstrukcję $zmienna = $zmienna.'coś tam'; można zastąpić konstrukcją $zmienna .= 'coś tam';
rayman
Spoko, dzieki:) Z polskimi znakami już sobie poradzilem. A jak dołaczyć następny plik?
ikioloak
A moze nie katuj sie w ten sposob tylko skorzystaj z dobrego rozwiazania? Klas do wysylania maili jest pod dostatkiem. Jesli masz PEAR to jest tam klasa Mail, bardzo dobra imo. Ze swojej strony polecam htmlmimemail5
rayman
No niestety nie poradze sobie z tym:( Nie mozna w moim przypadku jakos szybko dopisac kodu? Chce znac tylko metode...
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.