4-fach-Versand aller Emails?

PHP Newsletter Software/Script und E-Mail-Marketing Software SuperWebMailer

Moderator: mirko

Antworten
Thomas Wittich
Beiträge: 55
Registriert: 05.05.2012, 16:05

Re: 4-fach-Versand aller Emails?

Beitrag von Thomas Wittich »

Hallo Mirko,

nach Stichproben in der Mail-Histroy ist erstmal klar, dass die Mails dort nur einmal auftauchen.
Beim nächsten Versand werde ich das mit dem Mail speichern probieren.

Danke, Th.
Benutzeravatar
mirko
Beiträge: 22869
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: 4-fach-Versand aller Emails?

Beitrag von mirko »

Wenn das Speichern der E-Mail-History aktiviert ist, dann den jeweiligen Empfänger ändern, Reiter "History der versendeten E-Mails" sieht man wann die E-Mail mit dem jeweiligen Betreff versendet wurde. Ist es nicht aktiviert, sieht man leider nichts.

Bei einem neuen Versand per CronJob kann man selbst die Datei cron_sendengine.inc.php ändern, nach writeEachEmailToFile suchen, auf true setzen, darunter Kommentarzeichen // entfernen und ein Verzeichnis angeben. Vorgabe ist InstallPath + eml als Verzeichnis, das Verzeichnis muss man selbst anlegen und Schreibrechte geben. Jeder zu versendende E-Mail wird als Datei zusätzlich in dieses Verzeichnis gespeichert. Die Option sollte man natürlich wieder deaktivieren, weil das Speichern von vielen E-Mails massig Speicherplatz beansprucht.
Thomas Wittich
Beiträge: 55
Registriert: 05.05.2012, 16:05

Re: 4-fach-Versand aller Emails?

Beitrag von Thomas Wittich »

Hallo Mirko,

danke für die ersten Infos.

Das Query habe ich aus derselben Mailing genommen und ausgeführt auf der DB mit MyPHPAdmin.
Es kommen genau 36 Empfänger raus, wie es richtig sein sollte.
Ebenso hat davor die Vorschau 36 Empfänger angezeigt, ich habe alle durchgeblättert.

Das Query lautet:

Code: Alles auswählen

SELECT  `dgthvereinsmitglieder_members`.*, IF(`dgthvereinsmitglieder_members`.`u_Birthday` <> '0000-00-00', YEAR( CURRENT_DATE() ) - YEAR( `dgthvereinsmitglieder_members`.`u_Birthday`), 0) AS `MembersAge` FROM `dgthvereinsmitglieder_members`
 LEFT JOIN `d_gth_ev_globalblocklist` ON `d_gth_ev_globalblocklist`.`u_EMail`=`dgthvereinsmitglieder_members`.`u_EMail`
 LEFT JOIN `dgthvereinsmitglieder_localblocklist` ON `dgthvereinsmitglieder_localblocklist`.`u_EMail`=`dgthvereinsmitglieder_members`.`u_EMail`
 LEFT JOIN `dgthvereinsmitglieder_maillisttogroups` ON `dgthvereinsmitglieder_members`.`id`=`dgthvereinsmitglieder_maillisttogroups`.`Member_id`
 LEFT JOIN `d_gth_ev_gc_groups` ON `d_gth_ev_gc_groups`.`Campaigns_id`=66 AND `d_gth_ev_gc_groups`.`ml_groups_id`=`dgthvereinsmitglieder_maillisttogroups`.`groups_id`
  LEFT JOIN ( 
    SELECT `dgthvereinsmitglieder_members`.`id`
    FROM `dgthvereinsmitglieder_members`
    LEFT JOIN `dgthvereinsmitglieder_maillisttogroups` ON `dgthvereinsmitglieder_members`.`id`=`dgthvereinsmitglieder_maillisttogroups`.`Member_id`
    LEFT JOIN `d_gth_ev_gc_nogroups` ON
    `d_gth_ev_gc_nogroups`.`Campaigns_id`=66 AND `d_gth_ev_gc_nogroups`.`ml_groups_id`=`dgthvereinsmitglieder_maillisttogroups`.`groups_id`
    WHERE `d_gth_ev_gc_nogroups`.`ml_groups_id` IS NOT NULL
  ) AS `subquery` ON `subquery`.`id`=`dgthvereinsmitglieder_members`.`id`
 WHERE (`dgthvereinsmitglieder_members`.`IsActive`=1 AND `dgthvereinsmitglieder_members`.`SubscriptionStatus`<>'OptInConfirmationPending')
 AND (`d_gth_ev_globalblocklist`.`u_EMail` IS NULL AND `dgthvereinsmitglieder_localblocklist`.`u_EMail` IS NULL) 
 AND (`d_gth_ev_gc_groups`.`ml_groups_id` IS NOT NULL)
 AND (`subquery`.`id` IS NULL)
Gibt's irgendein Maillog ausser dem Versandprotokoll?
Oder was wäre der nächste Prüfpunkt?

Danke, Th.
Benutzeravatar
mirko
Beiträge: 22869
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: 4-fach-Versand aller Emails?

Beitrag von mirko »

Sieht aus wie 4x versendet aber warum, ist natürlich unklar. Das E-Mailing ändern, in Betreff oder Text [u_EMail] einfügen, damit man in der Serienmailvorschau die E-Mail-Adresse des Empfängers sieht. Speichern und die Serienmailvorschau aufrufen, durchgehen und schauen ob es auch 4fach angezeigt wird.

Für die Serienmailvorschau werden die gleichen SQL-Abfragen wie für den Versand verwendet, wenn da ein Fehler in einer SQL-Abfrage wäre, müsste man das sehen.

Die SQL-Abfrage selbst sieht man beim E-Mailing unter Regeln unten, die kopieren, per phpMyAdmin in die Datenbank gehen und ausführen lassen.
Thomas Wittich
Beiträge: 55
Registriert: 05.05.2012, 16:05

4-fach-Versand aller Emails?

Beitrag von Thomas Wittich »

Hallo Mirko,

ein Account hat das Problem, dass die Empfänger Email min. einer Empfängerliste mehrfach erhalten.
Das geschah inzwischen bei zwei Emailings.
Rückmeldungen von einigen Empfängern brachten das ans Tageslicht.
Im Anhang zwei solcher Mail.
Die Message-ID und Versandzeitpunkt ist jeweils ein anderer, daher gehe ich davon aus, dass es am Superwebmailer liegt.

Bitte um Infos, wie das passieren kann / wie ich dem auf die Spur kommen kann.

Das Versandprotokoll sieht bei diesen Empfänger völlig wie normal versandt aus.

Mailprovider ist gleichzeitige angefragt, denke, dass es hier kein Ergebnis ausser "Versand normal" gibt.

Bitte um Mithilfe bei der Abklärung.

Vielen Dank, Thomas
Dateianhänge
swm.zip
2 x 4 versandte EML-Dateien
(1.55 MiB) 85-mal heruntergeladen
Antworten