Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: phpmailer - Jak wysłać "wirtualny załącznik".
Forum PHP.pl > Forum > PHP
ahold
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
scanner
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'){}
ahold
Super,

Dziękuję serdecznie.

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

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.