ConPresso Community

Fragen, Antworten, Diskussionen rund um das Content Management System ConPresso

 
Empfängeradressen verschwunden

 
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Newsletter (ConPresso 4)
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
uwo
ConPresso-Newbie


Anmeldungsdatum: 01.11.2007
Beiträge: 12

BeitragVerfasst am: 01.11.2007 17:45    Titel: Empfängeradressen verschwunden Antworten mit Zitat

Hallo, ich setze schon seit langem Conpresso als CMS ein, das Newslettermodul aber erst seit kurzem. Nun habe ich ein Problem, bei dem ich nicht so richtig weiter weiss. Ich habe heute mal wieder rund 1000 Newsletter verschickt. Das hat alles funktioniert. 2 Adressaten haben ihr Newsletterabo über unsere Website abgemeldet.
Nun stelle ich fest, dass von den etwa 1000 Adressen nur noch gut 30 da sind. Sad Wie kann so etwas passieren, wo muss ich nach der Fehlerquelle suchen?
Vielen Dank für jede Unterstützung! uwo
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 01.11.2007 18:39    Titel: Antworten mit Zitat

Gehe ich richtig in der Annahme, daß diese 1000 Adressen nicht von den Usern selbst sondern über einen Upload in der Datenbank gelandet sind? Dann hätte ich eine Idee.
_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
uwo
ConPresso-Newbie


Anmeldungsdatum: 01.11.2007
Beiträge: 12

BeitragVerfasst am: 02.11.2007 07:56    Titel: Upload klingt spannend Antworten mit Zitat

Ja du hast recht, ich kann das zwar nicht ganz genau sagen, aber die übrig gebliebenen Adressen sind über direktes Einmelden über die Website gekommen.
Übrigens war mir schon vor einiger Zeit aufgefallen, dass ein Deaktivieren von Empfängeradressen ebenfalls ein Löschen zur Folge hat. Vielleicht ist das ja das gleiche Problem Smile

_________________
uwo - ConPresso Anwender
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 02.11.2007 09:53    Titel: Antworten mit Zitat

Beim persönlichen Anmelden und beim Upload von CSV oder dbase-Dateien über das Modul erhalten die Adressen einen eindeutigen Hash-Code über den sie dann später gelöscht werden. Das verhindert, daß durch irgendwelche manipulierten URLs die Adresse eines anderen gelöscht werden kann.

Falls jetzt jemand die Adressen auf eine andere Weise in die Datenbank gebracht hat (z.B. via phpmyadmin), dann hat er vielleicht vergessen diese hash-Werte erstellen zu lassen. Wenn sich nun jemand bei dem der Hash-Wert fehlt abmeldet werden alle ohne hash-Wert abgemeldet (=gelöscht).

Kläre doch mal wie die Adressen (die jetzt fehlen) da rein gekommen sind.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
uwo
ConPresso-Newbie


Anmeldungsdatum: 01.11.2007
Beiträge: 12

BeitragVerfasst am: 02.11.2007 10:05    Titel: Antworten mit Zitat

MarkusR hat Folgendes geschrieben:
Kläre doch mal wie die Adressen (die jetzt fehlen) da rein gekommen sind.


Hallo Markus,
die Bedeutung des Hashcodes kannte ich nicht, habe ihn im SQL Script einfach freigelassen.
Wie kann ich dieses Feld sinnvoll füllen? Oder steht das schon irgendwo?
Gruß Ulrich

_________________
uwo - ConPresso Anwender
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 02.11.2007 10:28    Titel: Antworten mit Zitat

Wenn Du schon nicht die angebotenen Upload-Möglichkeiten benutzt, dann wälze ein wenig die Literatur zu mySQL.
Da findest Du auch MD5(str) mit dem auch im Modul der hash-Wert aus Mail-Adresse und timestamp erzeugt wird. Also einfach direkt beim INSERT oder mittels eines UPDATE nachträglich die hash-Werte schreiben.

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
uwo
ConPresso-Newbie


Anmeldungsdatum: 01.11.2007
Beiträge: 12

BeitragVerfasst am: 02.11.2007 10:37    Titel: Re: Upload klingt spannend Antworten mit Zitat

OK, ich werde mein Script umstellen. Erledigt sich damit auch das andere Problem oder ist das so gewollt:

uwo hat Folgendes geschrieben:
Übrigens war mir schon vor einiger Zeit aufgefallen, dass ein Deaktivieren von Empfängeradressen ebenfalls ein Löschen zur Folge hat. Vielleicht ist das ja das gleiche Problem Smile


Übrigens ein Lob Very Happy für die prompten Antworten. Das kenne ich in anderen Foren anders!

Gruß Ulrich

_________________
uwo - ConPresso Anwender
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 02.11.2007 10:39    Titel: Re: Upload klingt spannend Antworten mit Zitat

uwo hat Folgendes geschrieben:
OK, ich werde mein Script umstellen. Erledigt sich damit auch das andere Problem oder ist das so gewollt:

uwo hat Folgendes geschrieben:
Übrigens war mir schon vor einiger Zeit aufgefallen, dass ein Deaktivieren von Empfängeradressen ebenfalls ein Löschen zur Folge hat. Vielleicht ist das ja das gleiche Problem Smile

Nein, ein Deaktivieren sollte nur ein Deaktivieren zur Folge haben.

edit: Grund für das Löschen ist hierbei die Einstellung "Bestätigungs-Verzögerung", die alle nicht-aktivierten automatisch löscht, die länger als x Tage in der Datenbank sind.
Wenn Du nun einen deaktivierst, der z.B. schon 30 Tage drinsteht, die Bestätigungs-Verzögerung aber auf 3 steht, dann fliegt er automatisch raus...
Du kannst ihn alternativ bannen, dann bleibt er drin (und kann sich nicht ein zweites Mal anmelden)

_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
uwo
ConPresso-Newbie


Anmeldungsdatum: 01.11.2007
Beiträge: 12

BeitragVerfasst am: 02.11.2007 17:04    Titel: Import geht jetzt per SQL Script und mit Importroutine Antworten mit Zitat

Hallo Markus,
nun scheint alles zu funktionieren. Wenn sich ein Empfänger austrägt, wird nur sein Satz in der Datenbak gelöscht.
Vorschlag:markiere ihn nur als ausgetragen, sonst ist er beim nächsten Import wieder drin, was dann Ärger geben kann.
Ich gehe eigentlich nur über SQL Script, weil ich die Adressdaten um ein paar Felder zur Personalisierung des Newsletters erweitern will (Das soll ja demnächst mit der neuen Version 4.2 gehen - werde ich dann testen).
Kannst du mir noch verraten, wie ich die Felder password und ctime bestücken muss. Password brauche ich, um importierten Adressen ein Anfangspasswort zuordnen zu können und den Stammkunden das Bestätigungs-Procedere zu ersparen.
Gruß Ulrich

_________________
uwo - ConPresso Anwender
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MarkusR
Handbuchversteher


Anmeldungsdatum: 01.01.1970
Beiträge: 6988

BeitragVerfasst am: 02.11.2007 18:40    Titel: Antworten mit Zitat


 Hier steht alles, was Du wissen mußt:

php:
            $now            time();
            
$email            $_REQUEST['eMail'];
            
$email_md5        md5($_REQUEST['eMail'].time());
            
$new_passwd     substr(md5(time().$email), 05);
            
$new_passwd_md5 md5($new_passwd);
            
$c_datum        date "Y-m-d H:m:i" ,time() );

            
$query 'INSERT INTO '.$dbPrefix.'_mod_newsletter_adresses (newsletter, email, name, password, hash, time, ctime, active, rank, personalize) VALUES ("'.$directory.'", "'.$_REQUEST['eMail'].'", "'.$_REQUEST['Name'].'", "'.$new_passwd_md5.'", "'.$email_md5.'", "'.$c_datum.'", "'.$now.'", 1, '.$activeModules[$directory]['default_rank'].', "'.serialize($_POST['receiver_personal']).'")';
            
$db->query($query);

Du kannst die Version 4.2 testen sobald genügend Leute die 4.2-Testversion getestet haben...


_________________
Ciao Markus
ConPresso-Module
ConPresso und PHP 7

 
Für dieses Posting bedanken sich die folgenden User: uwo
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
uwo
ConPresso-Newbie


Anmeldungsdatum: 01.11.2007
Beiträge: 12

BeitragVerfasst am: 02.11.2007 18:47    Titel: Abschluss Antworten mit Zitat

Danke, habe jetzt alle Infos, die ich brauche. Macht ihr auch schon 'mal Feierabend Wink
Ich wünsche jedenfalls ein schönes Wochenende
Gruß Ulrich

_________________
uwo - ConPresso Anwender
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neue Antwort erstellen    ConPresso Community Foren-Übersicht -> Modul Newsletter (ConPresso 4) Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen