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
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
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
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
Spitze!
Klappt perfekt...
Danke auch nochmal an Junior für den erneuten Anstoß.
Gruß,
Guido
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.).
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