Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysyłanie maila z pdfem
Forum PHP.pl > Forum > Przedszkole
Deen
Witajcie mam kod:
  1. <?php
  2. $to = "email@gmail.com";
  3.  
  4. $from = "email@gmail.com";
  5.  
  6. $subject = "Test";
  7.  
  8. $message = "TEST";
  9.  
  10. // $fileatttype = "application/pdf";
  11.  
  12. $fileatttype = "application/pdf";
  13.  
  14. // $fileattname = "test.pdf";
  15.  
  16. $fileattname = "zalacznik.pdf";
  17.  
  18. $headers = "From: $from";
  19.  
  20. $semi_rand=md5(time());
  21.  
  22. $mime_boundary="==Multipart_Boundary_$semi_rand";
  23.  
  24. $headers.="\nMIME-Version: 1.0\n" .
  25. "Content-Type: multipart/mixed;\n" .
  26. " boundary=\"$mime_boundary\"";
  27.  
  28. $message="This is a multi-part message in MIME format.\n\n" .
  29. "--$mime_boundary\n" .
  30. "Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
  31. "Content-Transfer-Encoding: 7bit\n\n" .
  32. $message . "\n\n";
  33.  
  34. // Załącznik
  35.  
  36.  
  37. echo "
  38.  
  39. <html>
  40. <body>
  41. <center>TEST</center>
  42. </body>
  43. </html>
  44.  
  45. ";
  46.  
  47.  
  48. $data=ob_get_contents();
  49.  
  50.  
  51.  
  52. $message.="--$mime_boundary\n" .
  53. "Content-Type: $fileatt_type;\n" .
  54. " name=\"$fileatt_name\"\n" .
  55. "Content-Disposition: attachment;\n" .
  56. " filename=\"$fileattname\"\n" .
  57. "Content-Transfer-Encoding: 7bit\n\n" .
  58. $data . "\n\n" .
  59. "--$mime_boundary--\n";
  60.  
  61.  
  62. if ( mail ($to, $subject, $message, $headers ) ) {
  63.  
  64. echo "<p>Wysłaneeee...</p>";
  65.  
  66. }
  67.  
  68. else {
  69.  
  70. echo "<p>Nie udało się</p>";
  71.  
  72. }
  73. ?>

Co w nim jest nie tak, ze plik ma 1kb a nie tyle ile na serio ma na serwerze?
nospor
Bo ty jako plik wkladasz $data a $data to:
  1.  
  2. echo "
  3.  
  4. <html>
  5. <body>
  6. <center>TEST</center>
  7. </body>
  8. </html>
  9.  
  10. ";
  11.  
  12.  
  13. $data=ob_get_contents();

Kod html a nie Twoj plik. Czemu to miało służyc?
Deen
Jestem bardzo początkujący siedze nad tym juz trzeci dzien, pomożesz nie wiem jak sie do tego zabrac brałem gotowe funkcje próbowałem sam pisac, nic nie wychodzi. Proszę. Co poprawić w kodzie aby wczytywał plik i wysyłał jako załącznik pdf... Proszę...
nospor
trzeci dzien... a po ile minut dziennie siedziales?

A nie prosciej zajrzec do manuala?
http://pl2.php.net/manual/en/function.mail.php#69129
Deen
Zdziwisz sie... po 8h dziennie... od 8 do 16...
Nic nie rozumiem ;/ ok nie zawracam gitary... odpuszcze chyba zalacznik i po prostu link do pdf wstawie
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.