Absender Newsletter bestimmen??

Gesperrt
Madinson
Beiträge: 52
Registriert: Di 7. Okt 2003, 13:57
Wohnort: Köln
Kontaktdaten:

Absender Newsletter bestimmen??

Beitrag von Madinson » Fr 10. Okt 2003, 10:42

Hallo: Ich braüchte einmal Hilfe: Ich habe nun das Newsletter-Modul von Sven etwas modifiziert.
Mit der Version 4.3beta funktioniert es nur, wenn man in der DB in der tabelle con_news_rcp das Feld idnewsrcp auf auto invrement stellt!
Ansonsten hängt sich das Modul bei der 2ten Anmeldung auf.

Meine Frage:
Kann man den Absender der automatischen Mails auch unproblematisch ändern?? Ich möchte Ihn gerne festsetzen (wie "Newsletterservice von Firma x" anbei output-code. Wäre prima, wen mir einer durch den php-dschungel helfen würde. Dann kann man es ja als Modul posten....

TITEL:Newsletter / LASTMODIFY: 05.09.2003 10:09 / BESCHREIBUNG:
Newsletter Formular zum an- und abmelden von der Website von Sven unter der Adresse: http://www.contenido-module.de

-----
output
-------

<?php
include($cfg['path']['contenido']."includes/cfg_language_de.inc.php");

echo "<div align=\"left\">";
if ($modnews_email == "") {
$modnews_errormsg = "1001";
} elseif (!eregi("^[-a-z0-9\-\_\.]{2,63}\@[a-z0-9\-\_\.]{2,63}\.[a-z]{2,4}$",$modnews_email)) {
$modnews_errormsg = "1002";
} elseif ($modnews_send == 1) {
$sql = "SELECT * FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$modnews_email' AND idclient='$client'";
$db->query($sql);
if ($db->next_record()) {
$modnews_errormsg = "1003";
}
} else {
$sql = "SELECT * FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$modnews_email' AND idclient='$client'";
$db->query($sql);
if ($db->next_record() == 0) {
$modnews_errormsg = "1004";
} else {
$sql = "DELETE FROM ".$cfg["tab"]["news_rcp"]." WHERE email='$modnews_email' AND idclient='$client'";
$db->query($sql);
mail($modnews_email, $lngNews["goodbyesubject"], $lngNews["goodbyemessage"], 'FROM: '.$cfgNewsletter["from"]);
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">CMS_VALUE[6]</span><br><br>";
} else {
echo "CMS_VALUE[6]<br><br>";
}
}
}
if ($modnews_errormsg) {
if ($modnews_send == 0) {
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">CMS_VALUE[4]</span><br><br>";
} else {
echo "CMS_VALUE[4]<br><br>";
}
} else {
if ("CMS_VALUE[1]" != "0") {
echo "<span id=\"fontCMS_VALUE[1]\">".$lngErr[$modnews_errormsg]."</span><br><br>";
} else {
echo "".$lngErr[$modnews_errormsg]."<br><br>";
}
}
}
if (!$modnews_errormsg & $modnews_send == 1) {
$sql = "INSERT INTO ".$cfg["tab"]["news_rcp"]." (idclient, idlang, name, email, deactivated, author, created) VALUES ('$client', '$lang', '$modnews_name', '$modnews_email', 0, 'website', NOW())";
$db->query($sql);
mail($modnews_email, $lngNews["welcomesubject"], $lngNews["welcomemessage"], 'FROM: '.$cfgNewsletter["from"]);
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">CMS_VALUE[5]</span><br><br>";
} else {
echo "CMS_VALUE[5]<br><br>";
}
}
echo "<form name=\"newsletter\" method=\"POST\" action=\"".$auth->url()."\" >";
if ("CMS_VALUE[3]" == "ja") {
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["name"]."</span>";
} else {
echo "".$modNews["name"]."";
}
echo "<br><input class=\"feld\" type=\"text\" size=\"9\" style=\"width:120px\" ";
if ("CMS_VALUE[2]" != "0") {
echo "id=\"fontCMS_VALUE[2]\" ";
}
echo " style=\"width:120px\" name=\"modnews_name\" value=\"$modnews_name\"><br><br>";
}
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["email"]."</span><br>";
} else {
echo "".$modNews["email"]."<br>";
}
echo "<input class=\"feld\" type=\"text\" size=\"9\" style=\"width:120px\" ";
if ("CMS_VALUE[2]" != "0") {
echo "id=\"fontCMS_VALUE[2]\" ";
}
echo "name=\"modnews_email\" value=\"$modnews_email\">";
if ("CMS_VALUE[8]" != "0") {
$sql = "SELECT * FROM ".$cfg["tab"]["upl"]." WHERE idupl='CMS_VALUE[8]'";
$db->query($sql);
while ($db->next_record()) {
echo "<input type=\"image\" src=\"".$db->f("dirname")."/".$db->f("filename")."\"><br>";
}
} else {
echo "<br><br><input class=\"senden\" type=\"submit\" value=\"senden\"><br><br>";
}
if ("CMS_VALUE[7]" == "") {
echo "<input class=\"radio\" type=\"radio\" name=\"modnews_send\" value=\"1\" checked>";
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["subcribe"]."</span> ";
} else {
echo "".$modNews["subcribe"]."";
}
echo "</input>";
echo "<input class=\"radio\" type=\"radio\" name=\"modnews_send\" value=\"2\">";
if ("CMS_VALUE[0]" != "0") {
echo "<span id=\"fontCMS_VALUE[0]\">".$modNews["unsubcribe"]."</span>";
} else {
echo "".$modNews["unsubcribe"]."";
}
echo "</input>";
}
if ("CMS_VALUE[7]" == "0") {
echo "<input type=\"hidden\" name=\"modnews_send\" value=\"1\">";
}
if ("CMS_VALUE[7]" == "1") {
echo "<input type=\"hidden\" name=\"modnews_send\" value=\"2\">";
}
echo "</FORM>";
echo "</div>";
?>
webwebweb...

Madinson
Beiträge: 52
Registriert: Di 7. Okt 2003, 13:57
Wohnort: Köln
Kontaktdaten:

austauschen und absender bestimmen

Beitrag von Madinson » Do 16. Okt 2003, 12:39

Man kann den Absender im Newsletter-Modul so definieren:

'FROM: '.$cfgNewsletter["from"]);

austauschen mit:

"From: Name des Absenders
<CMS_VALUE[22]>\nX-Mailer: PHP/" . phpversion(). "\n");
webwebweb...

Gesperrt