Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
de:create:functions:mailsend [01.11.2021 09:54] servicede:create:functions:mailsend [08.11.2021 09:50] (aktuell) admin
Zeile 23: Zeile 23:
 ===== Hinweise ===== ===== Hinweise =====
  
-  * Mit der Funktion ''mailSend()'' kann pro Interview eine bestimmte Serienmail nur einmal an eine bestimmte E-Mail-Adresse verschickt werden.+  * Mit der Funktion ''mailSend()'' kann pro Interview eine bestimmte Serienmail nur einmal an eine bestimmte E-Mail-Adresse verschickt werden. Sie können dies mittels ''%%'unique'%%'' anpassen.
   * Innerhalb eines Interviews können mittels ''mailSend()'' maximal 20 E-Mails verschickt werden.   * Innerhalb eines Interviews können mittels ''mailSend()'' maximal 20 E-Mails verschickt werden.
 +  * Die E-Mail-Adressen werden zusammen mit einem Zeitstempel in den Logfiles des Servers gespeichert. Die Aufbewahrungszeit der Logfiles ist abhängig von der Konfiguration des Servers.
  
-===== Beispiel 1 =====+===== Beispiel: Info an Projektleitung ===== 
 + 
 +Jedes mal wenn ein Interview abgeschlossen wir, soll eine E-Mail an die Projektleitung ''leitung@example.com'' verschickt werden. 
 + 
 +  * Erstellen Sie eine Serienmail unter **Einladungen verschicken** -> **Serienmails** 
 +  * Fügen Sie dafür vor der "Letzten Seite" im Fragebogen eine weitere Seite ein. Auf dieser platzieren Sie folgenden PHP-Code. 
 + 
 +<code php> 
 +mailSend('leitung@example.com', 1); 
 +</code> 
 + 
 +Die ''1'' muss natürlich gegen die Kennung/Nummer der Serienmail ersetzt werden, welche verschickt werden soll. 
 + 
 + 
 +===== Beispiel: Daten an Projektleitung ===== 
 + 
 +Ein Teilnehmer füllt einen Test aus, der Punktwert wurde in Variable ''$points'' berechnet und soll nun zusammen mit der Teilnehmern-Kennung (SERIAL) an eine Mailadresse geschickt werden, damit der Forscher automatisch über abgeschlossene Tests informiert wird. 
 + 
 +Dafür wurde unter **Einladungen verschicken** -> **Serienmails** eine Serienmail (ID 1) angelegt, die u.a. folgenden Inhalte hat: 
 + 
 +<code> 
 +Teilnehmer: %custom1% 
 +Testergebnis: %custom2% 
 +</code> 
 + 
 +Auf der letzten Seite des Fragebogens würde nun unter der Berechnung des Punktswerts (''$points'') folgender PHP-Code platziert, um das Ergebnis an ''store@example.com'' zu senden. 
 + 
 +<code php> 
 +mailSend('store@example.com', 1, 0, NULL, caseSerial(), $points); 
 +</code> 
 + 
 +===== Beispiel: E-Mail-Adresse nicht speichern =====
  
 Im Interview soll die E-Mail-Adresse eines Kollegen abgefragt, aber nicht gespeichert werden. An die E-Mail-Adresse soll eine Einladung mit Verweis auf das aktuelle Interview (Fall-Nummer CASE) verschickt werden. Im Interview soll die E-Mail-Adresse eines Kollegen abgefragt, aber nicht gespeichert werden. An die E-Mail-Adresse soll eine Einladung mit Verweis auf das aktuelle Interview (Fall-Nummer CASE) verschickt werden.
Zeile 49: Zeile 81:
   mailSend($email, 2, 0, $link);   mailSend($email, 2, 0, $link);
 } }
-</code> 
- 
- 
-===== Beispiel 2 ===== 
- 
-Ein Teilnehmer füllt einen Test aus, der Punktwert wurde in Variable ''$points'' berechnet und soll nun zusammen mit der Teilnehmern-Kennung (SERIAL) an eine Mailadresse geschickt werden, damit der Forscher automatisch über abgeschlossene Tests informiert wird. 
- 
-Dafür wurde unter **Einladungen verschicken** -> **Serienmails** eine Serienmail (ID 1) angelegt, die u.a. folgenden Inhalte hat: 
- 
-<code> 
-Teilnehmer: %custom1% 
-Testergebnis: %custom2% 
-</code> 
- 
-Auf der letzten Seite des Fragebogens würde nun unter der Berechnung des Punktswerts (''$points'') folgender PHP-Code platziert, um das Ergebnis an ''store@example.com'' zu senden. 
- 
-<code php> 
-mailSend('store@example.com', 1, 0, NULL, caseSerial(), $points); 
 </code> </code>
de/create/functions/mailsend.txt · Zuletzt geändert: 08.11.2021 09:50 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki