[TYPO3-german] Pdf Dokumente von Webseite in Email importieren

Ralf Hettinger ng at ralfhettinger.de
Tue Aug 5 15:49:40 CEST 2008


Hi Manfred,

in aller Kürze die einfachste Lösung diesbezüglich, die mir einfiele:

1) Seite duplizieren,
2) Login auf der duplizierten S. entfernen.
3) Zugriffsschutz über .htaccess auf Zugriff von localhost beschränken

Viele Grüße
Ralf

Manfred Mirsch schrieb:
> Hallo Ralf,
> vielen Dank für Deine Antwort in der Newsgroup, die ich erst heute
> Morgen entdeckt hatte.
> 
> Jetzt habe ich Dein Beispiel mal angepasst und es scheint zu
> funktionieren. einziges Problem ist, dass ich die PDFs über eine Seite
> generiere, die zugriffsgeschützt ist, die also nur angezeigt werden,
> wenn ein Benutzer mit entsprechenden Berechtigungen eingeloggt ist.
> 
> Kann man dies über "writeFile" realisieren, dass Logindaten etc.
> übermittelt werden? Ansonsten bekomme ich zwar ein schönes PDF-Dokument,
> allerdings enthält es die Login-Maske ;-).
> 
> Grüße aus Esslingen,
> Manfred
> 
> Ralf Hettinger schrieb:
>> Klar müsste das gehen.
>>
>> Konzept:
>>
>> // fetch PDF
>> $pdfContent = t3lib_div::getURL(
>>   'link.to.your.pdfgenerator2?id=[id]&type=123'
>> );
>> // store temp PDF
>> $pdfName = 'mypdf_' . strftime('%Y-%m-%d_%H.%M',time()) . '.pdf';
>> $pdfPath = 'typo3temp/' . $pdfName;
>> $pdfsuccess = t3lib_div::writeFile(
>>   $pdfPath,
>>   $pdfContent
>> );
>>
>> if ($pdfsuccess) {
>>   require_once(PATH_t3lib.'class.t3lib_htmlmail.php');
>>   $userEmail = t3lib_div::makeInstance('t3lib_htmlmail');
>>   // [header, body, etc. initialisieren ...]
>>   $userEmail->start();
>>   $userEmail->addAttachment($pdfPath);
>>   // [...]
>>   $userEmail->send($email);
>> }
>>
>>
>> Viele Grüße
>> Ralf
>>
>> Manfred Mirsch schrieb:
>>> Hallo Ralf,
>>> wäre es auch denkbar, mit dem PDF-Generator2 ein temporäres PDF zu
>>> erzeugen und dann direkt als Anhang der E-Mail zu verwenden?
>>>
>>> Mit freundlichen Grüßen,
>>> Manfred Mirsch
>>>
>>>
>>>> Hi Patrick,
>>>>
>>>> sorry für den fehlenden Zusammenhang... der Code sieht vor, in eine
>>>> selbst programmierte Extension geschrieben zu werden ;)
>>>>
>>>> Was fertiges aus der Box (oder dem TER) ist mir für das, was Du
>>>> vorhast, nicht bekannt.
>>>>
>>>> Viele Grüße
>>>> Ralf
>>>>
>>>
>>>
>>>
>>> -- 
>>> -----------------------------------------------------
>>> Dipl.-Inform. Manfred Mirsch (Webmaster)
>>> Hochschule Esslingen - University of Applied Sciences
>>> Kanalstrasse 33 / D-73728 Esslingen
>>> Tel. +49 (0)711 397-3166
>>> Email: Manfred.Mirsch at hs-esslingen.de
>>> -----------------------------------------------------
> 
> 


More information about the TYPO3-german mailing list