Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pobieranie załączników (IMAP)
z3us
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 20.12.2011

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


Witam serdecznie.
Mam do rozwiązania następujący problem.
Mam konto pocztowe na IMAPIE, z które potrzebuje zaciągnąć na własny serwer wszystkie załączniki.
Samo podłączenie do serwera pocztowego,lista wiadomości czy nazwy załączników już mi działają,ale mam
problem z pobraniem ich na serwer.
Skrypt działa w pętli i wyciąga sobie poszczególne maile i "zagląda" do środka wiadomości, pobiera nazwę załącznika (załącznik jest tylko jeden i to zawsze jest plik tekstowy).
Jeżeli używam do zapisywanie poleceń header - wtedy wszystkie załączniki lądują mi jako jeden wielki plik tekstowy i to na dodatek przeglądarka pyta gdzie go zapisać.
Czy jest możliwe, że skrypt sam (bez pytania przeglądarki ) pobierze wszystkie pliki i wrzuci jest do wyznaczonego katalog?
Skrypt, który ma odpowiadać za pobieranie plików wygląda tak:

  1. $struct = imap_fetchstructure($mbox,$msgno);
  2. $contentParts = count($struct->parts);
  3. existAttachment($struct);
  4. $strFileName =$zalacznik;
  5. downloadFile("text/xml",$strFileName,$fileContent);

Wyciąłem rzeczy dotyczące samej obsługi imapa.

Funkcja downloadFile wygląda tak:
  1.  
  2. function downloadFile($strFileType,$strFileName,$fileContent) {
  3. $ContentType = "text/xml";
  4. header ("Content-Type: $ContentType");
  5. header ("Content-Disposition: attachment; filename=$strFileName");
  6. echo imap_base64($fileContent);
  7. }



Pozdrawiam
Go to the top of the page
+Quote Post
r4xz
post
Post #2





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


Cytat
Czy jest możliwe, że skrypt sam (bez pytania przeglądarki ) pobierze wszystkie pliki i wrzuci jest do wyznaczonego katalog?

pytanie trochę niesprecyzowane... jednak domyślam się, że chodzi o 2. opcję

1. serwer:
filesystem

2. HDD klienta:
nieosiągalne
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
2. HDD klienta:
nieosiągalne

Applet Java lub aplikacja we Flex/Titanium.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 15:05