Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie maila z pdfem
Deen
post 21.05.2010, 09:33:06
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

Ostrzeżenie: (0%)
-----


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?

Ten post edytował Deen 21.05.2010, 09:33:41
Go to the top of the page
+Quote Post
nospor
post 21.05.2010, 09:45:22
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Deen
post 21.05.2010, 09:52:29
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

Ostrzeżenie: (0%)
-----


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ę...
Go to the top of the page
+Quote Post
nospor
post 21.05.2010, 09:54:41
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




trzeci dzien... a po ile minut dziennie siedziales?

A nie prosciej zajrzec do manuala?
http://pl2.php.net/manual/en/function.mail.php#69129


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Deen
post 21.05.2010, 09:59:20
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 19.05.2009

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 19:09