Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]phpmailer - maile docierają bez załącznika
followc
post
Post #1





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


Witam,
czy jest ktoś w stanie mi powiedzieć czemu phpmailer nie wysyła załączników? niby wszystko tak jak w przepisie, a dociera mail z samym tekstem bez załącznika...

  1.  
  2. require '../phpmailer/PHPMailerAutoload.php';
  3. require '../phpmailer/class.phpmailer.php';
  4.  
  5. $mail = new PHPMailer;
  6.  
  7. // Enable verbose debug output
  8.  
  9. $mail->isSMTP(); // Set mailer to use SMTP
  10. // Specify main and backup SMTP servers
  11. $mail->Host = 'serwerxxx.home.pl'; // Specify main and backup SMTP servers
  12. $mail->SMTPAuth = true; // Enable SMTP authentication
  13. // SMTP username
  14. $mail->Username = 'my@mail'; // SMTP username // SMTP password
  15. $mail->Password = 'mypass'; // SMTP password
  16. $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted
  17. $mail->Port = 465; // TCP port to connect to
  18.  
  19. $mail->From = 'my@mail.com';
  20. $mail->FromName = 'Mailer';
  21. // Add a recipient
  22. $mail->addAddress('mail@mail'); // Name is optional
  23.  
  24. // Add attachments
  25. $mail->AddAttachment("c20.jpg", "c20.jpg"); // Optional name // Set email format to HTML
  26.  
  27. //$mail->AddAttachment("c20.jpg");
  28. //$mail->AddAttachment("../img/c20.jpg");
  29. //$mail->AddAttachment($_SERVER['../img/c20.jpg']));
  30.  
  31. $mail->Subject = 'Here is the ółsubject'.$imie.' '.$nazwisko;
  32. $mail->Body = 'das'.$format_wydruku1.' '.$ile1.'This is the HTML messagóóęęe body <b>in SŁŁŚŚśśśłłóóbold!</b>';
  33. $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
  34.  
  35. if(!$mail->send()) {
  36. echo 'Message could not be sent.';
  37. echo 'Mailer Error: ' . $mail->ErrorInfo;
  38. } else {
  39. echo 'Message has been sent';
  40. }
  41.  
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
rad11
post
Post #2





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Sciezka napewno sie zgadza? Wlacz debugowanie $mail->SMTPDebug = 1;

Ten post edytował rad11 23.06.2015, 18:27:02
Go to the top of the page
+Quote Post
followc
post
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


2015-06-23 17:38:05 Brak dostępu do pliku: c20.jpg


ale... ale ja próbowałem już wszelkich ścieżek. Już nawet pokopiowałem ten plik do wszystkich folderów, żeby w koncu załączyło... nic nie rozumiem
Go to the top of the page
+Quote Post
rad11
post
Post #4





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


To podaj pelna sciezke do pliku a nie tylko nazwe podajesz(wklej nawet dla testu na sztywno).

Ten post edytował rad11 23.06.2015, 18:44:58
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


chmod/chown (IMG:style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
followc
post
Post #6





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


//$mail->AddAttachment("c20.jpg");
//$mail->AddAttachment("../img/c20.jpg");
//$mail->AddAttachment($_SERVER['../img/c20.jpg']));

Próbowałem bardzo różnych ścieżek... między innymi takich jak te zakomentowane. Jeżeli wyskakuje ten błąd tzn. że ścieżka jest źle podana? Naprawdę nie wiem w jaki sposób mam ją rozszerzyć

Korzystając z mail() nie było problemu z dostępem

Ten post edytował followc 23.06.2015, 18:50:16
Go to the top of the page
+Quote Post
rad11
post
Post #7





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


  1. $_SERVER['../img/c20.jpg']


To akurat nie mialo prawa Ci dzialac. Sprobuj jeszcze zmienic prawa dostepu tak jak Turson zaproponowal. Napisz strukture folderów do tego pliku.

Ten post edytował rad11 23.06.2015, 18:50:59
Go to the top of the page
+Quote Post
followc
post
Post #8





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


Plik umieściłem tak (w 5 różnych folderach), żeby scieżka na któryś na pewno wskazywała... jeżeli chodzi o chmod/chown to muszę dopiero nauczyć się z tego korzystać bo nigdy tego nie robiłem. Zastanawia mnie jednak fakt, że funkcja mail() nie miała z tym problemu.


a $_SERVER['../img/c20.jpg'] było jedną z rozpaczliwych prób (IMG:style_emoticons/default/wink.gif)

Ten post edytował followc 23.06.2015, 18:58:59
Go to the top of the page
+Quote Post
rad11
post
Post #9





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


A czy probowales podac sciezke typu C:/xampp/htdocs/projekt/img/img.jpg ?

Ten post edytował rad11 23.06.2015, 19:00:44
Go to the top of the page
+Quote Post
followc
post
Post #10





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


Tak, mam to wrzucone na serwer i próbowałem ścieżki http://www.adres.com/img/c20.jpg który po wprowadzeniu do przeglądarki pokazuje c20.jpg bez oporu

Nadal nic. Jakaś katastrofa. A przerzuciłem się na phpmailer bo miało być łatwo, lekko i z większą kontrolą(IMG:style_emoticons/default/wink.gif)

Ten post edytował followc 23.06.2015, 19:10:19
Go to the top of the page
+Quote Post
rad11
post
Post #11





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Ale Ja nie mowie o sciezce bezwzglednej a nie o adresie url do pliku.
Go to the top of the page
+Quote Post
followc
post
Post #12





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


czyli że coś takiego?

serwerxxx:haslo@serwerxxx.home.pl/public_html/strony_www/www.com/img/c20.jpg
Go to the top of the page
+Quote Post
rad11
post
Post #13





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


nie (IMG:style_emoticons/default/haha.gif) sprobuj /public_html/strony_www/www.com/img/c20.jpg
Go to the top of the page
+Quote Post
followc
post
Post #14





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


efekt ten sam...
Go to the top of the page
+Quote Post
rad11
post
Post #15





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


To musza byc prawa dostepu.
Go to the top of the page
+Quote Post
followc
post
Post #16





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


Czyli nie ma znaczenia, że mail() dobiera się do tych plików bez probleu? To nie za dobrze dla mnie...
Go to the top of the page
+Quote Post
rad11
post
Post #17





Grupa: Zarejestrowani
Postów: 1 270
Pomógł: 184
Dołączył: 7.10.2012
Skąd: Warszawa

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


Ja podajac u siebie sciezke:

  1. $mail->AddAttachment('C:\xampp\htdocs\phpmailer\examples\images\phpmailer.png');


Otrzymuje w zalaczniku zdjecie wiec musisz dojsc jaka sciezke uzyc.
Go to the top of the page
+Quote Post
Turson
post
Post #18





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


W katalogu, w którym masz zdjęcie, zrób sobie plik php z treścią
  1. <?php
  2. echo __DIR__;

tym sposobem masz ścieżkę bezwzględną. Teraz tylko dodać na końcu nazwę obrazka

Ten post edytował Turson 23.06.2015, 20:22:07
Go to the top of the page
+Quote Post
followc
post
Post #19





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 30.12.2013
Skąd: Gdańsk

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


echo __DIR__ wyswietla __DIR__,
zmienilem więc na dirname(__FILE__) i to co dostaje to smutne /img więc wciąż jestem w tym samym punkcie

Ten post edytował followc 23.06.2015, 20:45:02
Go to the top of the page
+Quote Post
Turson
post
Post #20





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Pokaż tą strukturę katalogów
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 17.10.2025 - 17:55