Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]mail z załacznikiem
Lonas
post 6.09.2006, 20:41:36
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

Ostrzeżenie: (20%)
X----


Hej- mam napisany taki skrypt który robi mi backup i ma mi wysłać maila z załacznikiem - niestety nic nie wysyła - może ktoś wie dlaczego ?

  1. <?php
  2. $nazwa_pliku = date ("Y-m-d");
  3.  
  4. include ("mysqldumper.class.php");
  5.  
  6. $dumper = new Mysqldumper("localhost", "root", "****", "*****");
  7. $dumper->setDroptables(true);
  8. $dumpstring = $dumper->createDump();
  9.  
  10. $plik = "D:backupDB $nazwa_pliku.sql";
  11. $fp = fopen("$plik", "w");
  12. fwrite($fp, $dumpstring);
  13. fclose($fp);
  14.  
  15.  
  16.  
  17. $adres = "leon-zawodowiec@o2.pl";
  18. $plik = "D:backupDB $nazwa_pliku.sql";
  19. $temat = "mail z załącznikiem";
  20. $naglowki = "From: leonard@lonas.us.torn".
  21. "MIME-Version: 1.0rn".
  22. "Content-Type: multipart/mixed; boundary="--SEPARATOR"rn".
  23. "--SEPARATORrn".
  24. "Content-Type: text/html; charset="iso-8859-2"rn".
  25. "Content-Transfer-Encoding: 8bitrnrn".
  26. "to jest treść wiadomości, i lepiej, żeby się załącznik pokazał, ".
  27. "bo jak nie, to się zdenerwuję...".
  28. "<a href="http://flashzone.pl/"><i>flash</i><b>ZONE</b>.pl</a>rnrn".
  29. "--SEPARATORrn".
  30. "Content-Type: text/plain; name=$plikrn".
  31. "Content-Transfer-Encoding: 8bit: base64rn".
  32. "Content-Disposition: attachment; filename=$plikrnrn".
  33. chunk_split(base64_encode(implode("", file($plik))))."rn".
  34. "--SEPARATOR--";
  35. if (mail ($adres, $temat, "", $naglowki)) print "ok";
  36. else print "dupa";
  37. ?>


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
nitro18
post 6.09.2006, 20:51:28
Post #2





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


PHPMAILER
Go to the top of the page
+Quote Post
My4tic
post 6.09.2006, 21:26:06
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

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


Cytat(nitro18 @ 6.09.2006, 19:51:28 ) *


...dlaczego odsyłasz go do tej klasy? Przecież może równie dobrze zrobić to tak jak teraz.

@Lonas

Co w ścieżce do pliku robi spacja?

  1. <?php
  2. $plik = "D:backupDB $nazwa_pliku.sql";
  3. ?>


--------------------
Załóż konto na dropbox.
Go to the top of the page
+Quote Post
nitro18
post 10.09.2006, 19:49:33
Post #4





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


bo w 99,99% serweró obsługuje autoryzację
Go to the top of the page
+Quote Post
My4tic
post 10.09.2006, 20:18:08
Post #5





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

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


Cytat(nitro18 @ 10.09.2006, 18:49:33 ) *
bo w 99,99% serweró obsługuje autoryzację


...o czym Ty w ogóle mówisz? Jak już pisesz to pisz tak żeby można było zrozumieć co masz na myśli a nie albo walisz bez potrzeby linkami albo piszesz... sam nie wiem o czym blink.gif

no offence


--------------------
Załóż konto na dropbox.
Go to the top of the page
+Quote Post
nitro18
post 16.09.2006, 20:36:51
Post #6





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


ja wiem o co mi chodzi tylko ty nie wiesz
Go to the top of the page
+Quote Post
My4tic
post 17.09.2006, 09:10:22
Post #7





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

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


Cytat(nitro18 @ 16.09.2006, 19:36:51 ) *
ja wiem o co mi chodzi tylko ty nie wiesz



No zgadza sie - nie wiem. Dlatego się ciebie pytam. Skoro zacząłeś pisać to wypadałoby skończyć bo jak narazie ani w tym poście ani w tym nie wyjaśniłeś co ma wspólnego autoryzacja z masowym mailingiem. Skoro proponujesz phpmailera to wyjaśnij mi jaką on ma przewage przy wysyłce maili używając SMTP do sendmail lecącego z serwerana na ktorym zainstalowany jest skrypt. Chodzi mi głównie o tą ciekawą autoryzacje.


--------------------
Załóż konto na dropbox.
Go to the top of the page
+Quote Post
nitro18
post 19.09.2006, 14:07:29
Post #8





Grupa: Zarejestrowani
Postów: 311
Pomógł: 7
Dołączył: 2.08.2006
Skąd: Bystrzyca Kłodzka/Nysa

Ostrzeżenie: (10%)
X----


może najpierw sobie poczytaj o autoryzacji na serwerach SMTP/POP3
Go to the top of the page
+Quote Post
mike
post 19.09.2006, 14:12:20
Post #9





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


~nitro18 w dwóch wątkach ~My4tic zadaje Ci konkretne pytania, a Twoje odpowiedzi są na tyle lakoniczne, że o kant tyłka można je sobie potłuc.
Jak masz zamiar sie mądrzyć i nic nie wnosić do dyskusji to zaprzestań postowania.
Go to the top of the page
+Quote Post
pschemo
post 17.05.2007, 20:07:02
Post #10





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.05.2007

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


Chciałbym odświeżyć temat, próbowałem użyć tego kodu ale niestety otrzymuję maila bez załącznika i treści =\
  1. <?php
  2. // mail
  3. /* recipients */
  4. $to = "test@test.edu.pl";
  5. /* subject */
  6. $subject = "Formularz";
  7.  
  8. /* message */
  9. $message = 'Został wygenerowany formularz';
  10.  
  11. /* plik */
  12. $plik = "../pliki/plik.rtf";
  13. /* headers */
  14. $naglowki = "From: przemek@usb.torn".
  15. "MIME-Version: 1.0rn".
  16. "Content-Type: multipart/mixed; boundary="--SEPARATOR"rn".
  17. "--SEPARATORrn".
  18. "Content-Type: text/html; charset="iso-8859-2"rn".
  19. "Content-Transfer-Encoding: 8bitrnrn".
  20. "<a href="http://flashzone.pl/"><i>flash</i><b>ZONE</b>.pl</a>rnrn".
  21. "--SEPARATORrn".
  22. "Content-Type: text/plain; name=$plikrn".
  23. "Content-Transfer-Encoding: 8bit: base64rn".
  24. "Content-Disposition: attachment; filename=$plikrnrn".
  25. chunk_split(base64_encode(implode("", file($plik))))."rn".
  26. "--SEPARATOR--";
  27. if (mail ($to, $subject, $message, $naglowki)) print "ok";
  28. ?>


Jeśli ktoś mógłby pomóc, będę wdzięczny =D

Pozdrawiam,
Przemek

Ten post edytował pschemo 17.05.2007, 20:32:10
Go to the top of the page
+Quote Post
KolegS
post 18.05.2007, 11:14:51
Post #11





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

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


nigdy nie korzystałem z funkcji mail bo nie miałem zainstalowanego serwera SMTP więc też bym ci polecił klasę phpmailer zakładasz sobie konto na www.wp.pl i wysyłasz wiadomości w bardzo prosty sposób do dużej ilości użytkowników.
Klasa ta posiada także dodawanie załączników. Jeśli będziesz próbował wysyłać wiadomości przez tą klasę i będziesz miał problemy to możesz pisać na PW
Go to the top of the page
+Quote Post
pschemo
post 18.05.2007, 11:49:02
Post #12





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.05.2007

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


Dzięki za zainteresowanie..
Chciałem spróbować samym mailem, bo mam wykupiony hosting więc nie wiem czy mogę sobie dogrywać funkcje... =\
No nic jak mi nie wyjdzie do poniedziałku to napisze do nich czy mogę sobie sam albo czy oni mi mogą dodać ta funkcję.. =D

Pozdrawiam,
Przemek
Go to the top of the page
+Quote Post
KolegS
post 18.05.2007, 12:31:55
Post #13





Grupa: Zarejestrowani
Postów: 64
Pomógł: 0
Dołączył: 17.04.2007
Skąd: Toruń

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


możesz to dograć spokojnie po prosty wypakowujesz to na swój dysk a następnie wysyłasz za pomocą FTP na serwer a swój skrypt razem z nim wszystko powinno działać

To jest właśnie zaletą klas że nawet na innym serwerze możesz z nich korzystać
Go to the top of the page
+Quote Post
pschemo
post 18.05.2007, 13:05:58
Post #14





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.05.2007

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


To super!
Jak wrócę do domu to spróbuję =]

Pozdrawiam,
Przemek
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: 14.08.2025 - 06:29