Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> phpmailer - Jak wysłać "wirtualny załącznik".
ahold
post 2.09.2009, 18:47:20
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.05.2009

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


Witam,

Mam problem, korzystam jak przystało na użytkownika php.pl ze wspaniałej klasy phpmailer.

Jak wiadomo, klasa ta jest cudowna, i w ogóle przewspaniała, ale mam z nią wielki problem.

Potrzebuję na e-mail wysłać załącznikiem plik pdf zawierający statystyki serwera.


Standardowo załącznik wysyłamy poprzez:

$mail->AddAttachment("./bla/smok.php");

Jako załącznik dostaniemy smok.php z folderu bla.


Jak natomiast załączyć wygenerowany PDF (plik smok.php generuje go i wyświetla do przeglądarki).

Próbowałem poprzez $mail->AddAttachment("http://strona/bla/smok.php");

Niestety nie pomogło.

Ktoś nie orientuje się, czy można inaczej podać ten załącznik ?

Curlem mógł bym pobrać treść wygenerowaną do zmiennej, ale co mi to da...


Czekam na jakąś koncepcję, bo sam dojść do tego nie mogę, a raczej ujął bym to inaczej -brakuje mi wiedzy i narzędzi.

pozdrawiam
Go to the top of the page
+Quote Post
scanner
post 2.09.2009, 18:56:44
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Istnieje coś takiego jak:
  1. /**
  2.   * Adds a string or binary attachment (non-filesystem) to the list.
  3.   * This method can be used to attach ascii or binary data,
  4.   * such as a BLOB record from a database.
  5.   * @param string $string String attachment data.
  6.   * @param string $filename Name of the attachment.
  7.   * @param string $encoding File encoding (see $Encoding).
  8.   * @param string $type File extension (MIME) type.
  9.   * @return void
  10.   */
  11. public function AddStringAttachment($string, $filename, $encoding = 'base64', $type = 'application/octet-stream'){}


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
ahold
post 2.09.2009, 20:23:53
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 27.05.2009

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


Super,

Dziękuję serdecznie.

Zastosowanie powyższej funkcji rozwiązało całkowicie problem.

pozdrawiam
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: 29.03.2024 - 00:43