Zum Inhalt springen

cmw linkliste - Benachrichtungsmail bei neuen links

Erstellt am 25. Mai 2004 · 7 Antworten · letzte Antwort am 5. April 2005

Tags: E-Mail-Versand, Frage

Guido ·

Hi Folks,

die cmw linkliste funktioniert ja tadellos. Allerdings fände ich ein wertvolles Feature, wenn bei Anmeldung eines neuen links eine mail an eine bestimmte Person versandt würde, da ich höchstens alle paar Wochen mal im Backend nach neuen links schaue.

Weiß jemand, wie man das hinbekommen könnte?

Gruß,

Guido

Junior ·

Anscheinend gibt es die Funktion schon, nur niemand weiss wie sie aktiviert wird. In der Mailingliste gabs auch keine weiterführenden Hinweise...

Jemand ne Idee?

Lieben Gruss

Junior

Morden ·

Würde mich auch über nen Tipp freuen. Hab leider mein BE Modul zerschossen und bekomm es auch mit Backups nicht mehr zum laufen. :o

linksblinker ·

Hallo zusammen!

Die CMW-Linklist kann keine Bestätigungsmail bei Neueintragung eines Links senden, weil diese Funktion nicht vorhanden ist. Eine Mail wird nur gesandt, wenn ein "broken Link" gemeldet wird.

Abhilfe schafft etwas php-Code, der in die class.tx_cmwlinklist_pi1.php nach den Zeilen 120+ 121 ( //Everything OK, add link to db and display status page else{ ) einzufügen ist:

//Generate email-notification when link added by frontendt user
$email = $this->conf['adminEmail'];
$subject = "CMW - Ein neuer Link wurde vorgeschlagen";
$message = "Label: ".$label."
HREF: ".$href."
Beschreibung: ".$description;

//Send notification mail to admin
 t3lib_div::plainMailEncoded($email,$subject,$message);

Nach Einbau des Codes wird eine Mail an dem im Template angegebenen Administrator (plugin.tx_cmwlinklist_pi1.adminEmail = ...) verschickt, wenn eine neuer Link erfolgreich vorgeschlagen wurde.

Gruß

Thomas

Guido ·

Spitze!

Klappt perfekt...

Danke auch nochmal an Junior für den erneuten Anstoß.

Gruß,

Guido

Wu-mc ·

Vielen Dank für den Code. Für all diejenigen die (wie ich auch) bei Sendmail einen "No Valid From Header"-Fehler bekommen habe ich den code ein wenig abgeändert:

//Generate email-notification when link added by frontendt user 
$subject = "CMW - Ein neuer Link wurde vorgeschlagen"; 
$message = "Label: ".$label."
HREF: ".$href."
Beschreibung: ".$description;
$emailrecip = $this->conf['adminEmail']; 
$emailFrom = $this->conf['adminEmail'];
$emailName = "Administrator";
$headers = 'From: '.$emailName.' <'.$emailFrom.">
";
 
//Send notification mail to admin 
t3lib_div::plainMailEncoded($emailrecip,$subject,$message,$headers);

Über $header wird eine gültige Absenderadresse angegeben die bei einigen Providern leider notwendig ist (profihost.com z.B.).

stemue ·

Das geht bei mir leider immer noch nicht. Ich bekomme die folgende Fehlermeldung

Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in E:... 3libclass.t3lib_div.php on line 3346