[TYPO3-german] tt_news - E-Mail Benachrichtigung bei neuem Eintrag

Philip Hahn info at software-schmie.de
Thu Jun 16 09:13:48 CEST 2011


> Da ich aber eh noch ein wenig PHP und Typo3-Entwicklung lernen muss


Zunächst musst Du lernen TYPO3 komplett in Versalien zu schreiben ;-)

Gruß Philip

-- 
Philip Hahn | Software-Schmie.de
mailto:info at software-schmie.de | http://www.software-schmie.de/
Stresemannallee 130 | 22529 Hamburg | Germany
Impressum/Kontakt: http://www.software-schmie.de/kontakt/

Am 15.06.2011 um 16:10 schrieb Chris:

> Hi Markus,
> 
> danke für die Info.
> 
> Da ich aber eh noch ein wenig PHP und Typo3-Entwicklung lernen muss habe ich mir jetzt mal eine Extension erstellt die mittels Hook ebenfalls eine Mail verschickt.
> 
> Ist nichts besonderes, für mich aber dennoch ein großer Erfolg :)
> 
> Der Code sieht so in etwa aus:
> 
> <?php
> 
> class tx_newsnotify_tcemainprocdm {
> 
>    function processDatamap_postProcessFieldArray ($status, $table, $id, &$fieldArray, &$reference) {
> 	
> 		// E-Mail Adressen
> 		$email_adressen ="xxx at xxx.de||xyx at xxx.de";
> 		$emails_in_array=explode("||",$email_adressen);
> 
> 		// Nachricht
> 		$messageNew = "Hallo Admin,\n\nEin neuer Newseintrag wurde gespeichert.\n\nViele Grüße";
> 		$messageUpdate = "Hallo Admin,\n\nEin  Newseintrag wurde aktualisiert.\n\nViele Grüße";
> 
> 		// Falls Zeilen laenger als 70 Zeichen sind
> 		$message = wordwrap($message, 70);
> 
> 		// E-Mail Absenderinformationen
> 		$from = "From: XXX News-Information <xxx at xyc.de>";
> 		$betreffNew = "Ein neuer Newseintrag wurde erstellt!";	
> 		$betreffUpdate = "Ein Newseintrag wurde aktualisiert!";	
> 		
> 
>        if ($table == 'tt_news') {
> 			switch ($status) {
>            case 'new':
> 			
> 				foreach($emails_in_array as $email) {
> 					mail($email,$betreffNew,$messageNew,$from);
> 				}
> 				break;
> 				
> 			case 'update':
> 
> 				foreach($emails_in_array as $email) {
> 					mail($email,$betreffUpdate,$messageUpdate,$from);
> 				}
> 				break;				
>            }
>        }
>    }
> }
> ?>
> 
> Am 14.06.2011 20:06, schrieb Mark Boland:
>> Hi Chris,
>> 
>> Veruch mal kc_emailnotification (http://typo3.org/extensions/repository/view/kc_emailnotification/current/) Lässt sich auf alle Tabellen (und damit Extensions) erweitern. Kann zwischen neu (crdate) und geändert (tstamp) unterscheiden.
>> 
>> Mark
>> 
>> Am 14.06.2011 um 17:51 schrieb Chris<chris_kross at web.de>:
>> 
>>> Servus Gemeinde,
>>> 
>>> gibt es die Möglichkeit eine E-Mail Benachrichtigung bei neuen Newseinträgen/Änderungen einzurichten?
>>> 
>>> Oder vielleicht eine Extension?
>>> 
>>> Hintergrundgedanke:
>>> 
>>> Backend-Redakteur erstellt neuen Newseintrag.
>>> Eine weitere Person soll darüber per Mail informiert werden.
>>> 
>>> Die Extension "gp_notification" macht das schon ganz gut allerdings verschickt sie nur E-Mails bei Abänderungen. Bei neuen Einträgen usw. wird keine Infomail versendet.
>>> 
>>> Über Ideen/Lösungen würde ich mich sehr freuen :)
>>> 
>>> Grüße
>>> Chris
>>> _______________________________________________
>>> TYPO3-german mailing list
>>> TYPO3-german at lists.typo3.org
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list