Warning: filesize(): stat failed for /www/htdocs/w00c16df/wiki.phpwcms.org/data/media//deutsch/phpwcms-system/artikel/contentparts/formular/spezielle-anwendungen/add_attachment01.zip in /www/htdocs/w00c16df/wiki.phpwcms.org/lib/plugins/dlcount/action.php on line 76

This is an old revision of the document!


Dateien an E-Mail anhängen

Mit diesem Script besteht die Möglichkeit, Dateien aus der Dateizentrale an die CC E-Mail anzuhängen.

Darüberhinaus kann eine Textdatei mit vorgegebenem Inhalt aus dem Formular heraus generiert und angehängt werden.


Script für den Aufruf einer PHP-Funktion aus einem Formular heraus nach dem submit.

- Die Formulardaten werden ausgelesen, bearbeitet und an die eMail angehängt - Funktionsaufruf unter “Kopie an - Vorlage:” im Feld PHP-Funktion: form_add_attachment


Drei Möglichkeiten stehen zur Auswahl:

- Dateien aus der Dateizentrale werden an die eMail angehängt.
Die Dateien werden durch die Angabe der ID im versteckten Feld param_file_id und/oder im Quelltext
durch <!--[%FORM-FILE-ID:id1, id2, id3,....%]--> bestimmt. z.B. 4,8,13,24,…

- Bilder aus der Dateizentrale werden in die eMail eingehängt.
Die Bilddateien werden durch die Angabe der ID im versteckten Feld param_img_id und/oder im Quelltext
durch <!--[%FORM-IMG-ID:id1, id2, id3,....%]--> bestimmt. z.B. 4,8,13,24,…

- Text wird aus einem versteckten Formularfeld param_text und/oder im Quelltext
durch <!--[%FORM-TEXT:TEXT TEXT [##]TEXT....%]--> in eine Datei geschrieben und angehängt.
- Der Text erlaubt keine Formatierung, lediglich ein Zeilenumbruch kann generiert werden an der Stelle des TAGs [##].
- Der Dateiname wird aus dem Labelfeld generiert und .txt angehängt oder wenn nicht vorhanden “text_file.txt” verwendet.

In einem Formular können alle drei Varianten gleichzeitig verwendet werden. Auch die parallele Verwendung von Einträgen im versteckten Feld und im TAG sind möglich.


Ausgeschlossene Dateiendungen:

Dateien mit den Endungen: *.exe, *.php, *.asp,*.php3, *.php4, *.php5, *.aspx, *.cfm, *.js werden nicht versendet.


Fehlerbehandlung:

- Kann eine ID keinem vorhandenen Bild zugeordnet werden, wird eine E-Mail an die Adresse die in $phpwcms['admin_email'] in der conf.inc.php hinterlegt ist zusätzlich versendet.
(Geht nur wenn das php Script im Formular in “Kopie an - Vorlage:” aufgerufen wird”)
In dieser E-Mail werden die angeforderten IDs und die tatsächlich erfolgreich verwendeten IDs aufgeführt.




Docu: –
Forum: Autoresponder

Autor: K.Heermann (flip-flop) (08.01.12)
CMS-Version: >= V1.4.1 r282
Version: V1.1 08.01.12

Bedingung:/config/phpwcms/conf.inc.php

  • $phpwcms['allow_ext_init'] = 1;



Backend

Backend-Code

Bsp. Empfänger-Vorlage:

Hallo {anrede} {name},

E-Mail: {email}

Kommentar:
------------------------------
{kommentar}
------------------------------

Das war alles - Danke.


Bsp. Vorlage:

<div class="form" style="width:500px; margin: 0; padding:10px; border:1px solid #bbb; background: #d6dafc;">
 
<span class="error-text">{ERROR:anrede}</span>[B]{LABEL:anrede}[/B] *[BR]{anrede}[BR][BR]
 
<span class="error-text">{ERROR:name}</span>[B]{LABEL:name}[/B] *[BR]{name}[BR][BR]
 
<span class="error-text">{ERROR:email}</span>[B]{LABEL:email}[/B] *[BR]{email}[BR][BR]
 
<span class="error-text">{ERROR:kommentar}</span>[B]{LABEL:kommentar}[/B][BR]{kommentar}[BR][BR]
 
<span class="error-text">{ERROR:nospam}</span>[B]{LABEL:nospam}[/B] *[BR]{nospam}[BR][BR]
 
{submIt}
 
</div>
<!--[%FORM-FILE-ID:18,19,20,21%]-->
<!--[%FORM-IMG-ID:2,3,4%]-->
<!--[%FORM-TEXT:Text der aus dem TAG FORM-TEXT kommt. [##]Eine neue Zeile wird generiert. [##][##]OK.%]-->

CC E-Mail an Benutzer


Download

Datei: template/inc_script/frontend_init/cp_form_add_attachment01.php

Datei: template/inc_script/frontend_render/cp_form_add_attachment01.php

add_attachment01.zip ( B, 0 downloads)


deutsch/phpwcms-system/artikel/contentparts/formular/spezielle-anwendungen/e-mail-dateianhang.1326279912.txt.gz · Last modified: 2018/06/03 18:07 (external edit)
www.planmatrix.de www.chimeric.de Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0