:)
Nabend, ich plane in den nächsten Tagen einen neuen Nesletter zu schreiben. Nun würde ich es ganz nett finden, die Abonnenten persönlich anzusprechen. Zb
Hallo $username (wobei ja nicht nur registrierte User den Newsletter beziehen können)
Bisher habe ich immer eine unverängliche Anrede gesucht. Ich finde aber, das klingt alles so unbeholfen.
Lieber Newsletterinserent, Hallo Leser >:(
Hat jemand sowas schon mal in Angriff genommen? Ich finde hier leider nichts.
Ungetestet, deshalb Sicherungskopie anlegen!
Suche in modules/Newsletter/index.php
if (mxMail($newsletter_to['email'], $sub, $msg, $absender, "html", "Newsletter-$newsletterid", "", 120))
DAVOR einfügen:
$_q = "SELECT uname FROM ${user_prefix}_users WHERE email='".$newsletter_to['email']."'";
$_result = sql_query($_q);
list($_uname) = sql_fetch_row($_result);
$msg = str_replace('{username}', $_uname, $msg);
Suche:
function Adminsend($sub, $text, $htmltext, $absender, $bid, $sid, $sidtype, $separator_sid, $separator_bid, $hashtml, $hastext)
{
Darunter sollte stehen:
global $admin, $modul_name, $prefix, $user_prefix, $adminmail, $sitename;
Wenn alles klappt solltest Du im Newsletter den Benutzernamen mit {username} einfügen können.
:thumbup:
Das hat super geklappt. Habe allerdings noch nicht getestet, wie die Anrede dann für nicht registrierte Abonnenten ist.
Liebe Grüße
Nach folgender Zeile
list($_uname) = sql_fetch_row($_result);
anfügen
if(empty($_uname) || $_uname=='')$_uname='Gast';
Zum Beispiel.
:)
Noch mal danke! Auch das klappt .