Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHPmailer i załączniki - pytanie, jak to zrobić?
pc5
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 10.03.2005

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


Witam!

Oswajam się z PHPmailerem, jednak mam problem związany z tym programem w dużej części. Na mojej stronie mam moduł korespondencji, chcę wysyłać wiadomości z załącznikami, ale na 2 sposoby :

1. Natychmiast po wypełnieniu formularza z treścią maila, tematem itd itp...
2. Po jakimś czasie.

Ad 1. Tutaj nie ma problemu jak na razie.
Ad 2. Elementy wiadomości (temat, treść, inne opcje) przechowywane są w bazie danych MySql. Po jakimś czasie wybieram skrzynkę nadawczą na mojej stronie i naciskam przycisk wyślij wszystkie. Dajmy na to wysyła się x grup wiadomości do xx ludzi każda.

PROBLEM :
Jak poradzić sobie z załącznikami w punkcie 2? Gdzie je przechowywać? Jak dołączyć je potem do maili? Chciałbym mieć możliwość zapisywania ich najlepiej na serwerze, ale na razie nie wiem jak potem dołącząć je do wiadomości. Czasami wiadomość może być stwrzona miesiąć temu i posiadać jakiś załącznik, a przy wysyłce miesiać później chciałbym by ten załącznik był przy wiadomości przy wysyłce.

Jakieś rady?
Go to the top of the page
+Quote Post
bregovic
post
Post #2





Grupa: Zarejestrowani
Postów: 562
Pomógł: 15
Dołączył: 8.08.2003
Skąd: Denmark/Odense

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


Zaczynając od początku.
Musisz użycie tego, aby gdzieś zachować pliki. Przy zapisywaniu musisz zmienić nazwę pliku na identyfikator i zapisać oryginalną nazwę w bazie razem z identyfikatorem.
Później załączasz załącznik korzystając z metody PHPMailer::AddAttachment, mniej więcej tak:

  1. <?php
  2.  
  3. $objMailer->AddAttachment('tu/leza/twoje/pliki/jakis-unikalny-identyfikator', 'oryginalna-nazwa-pliku');
  4.  
  5. ?>


To powinno działać - spróbuj to zakodować, i jakby co to wal tutaj winksmiley.jpg


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
-Guest-
post
Post #3





Goście







Oki etap wysyłki maili mam za sobą, zrobiłem podobnie jak sugerowałeś. Mam tylko problem z wysyłaniem maili do samego siebie i na niektóre serwery. Np. na konto na onecie wysłana poczta dochodzi, a na konto na wp.pl już nie dochodzi. Prawdopodobnie wiąże się to z autoryzacją SMTP i taki też widziałem błąd w zwracanych mailach. Nie wiem jak ją poprawnie ustawić. Wiadomości wysyłam z konta subskrypcja@aaa.pl gdzie aaa to domena z której wysyłam. Jeżeli to pomoże to napiszę że skrypt działa na serwerze home.pl Bussines Server Pro.
Go to the top of the page
+Quote Post
-Łabędź-
post
Post #4





Goście







Spróbuj coś takiego:

Kod
$mail->SMTPAuth = false;


U mnie był podobny problem z autoryzacją, po prostu serwer nie wymaga hasła. Zorientowałem się przy phpbb kiedy to nie chciało wysyłać mi maila przez smtp, więc eksperymentowałem. Jak wykasowałem hasło wszystko działało....
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 Aktualny czas: 19.08.2025 - 09:14