SWM: Test-E-Mail wird nicht versendet

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

Moderator: mirko

Antworten
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Hallo Mirko,

jetzt läuft\'s. Auf dem Server von HE war eine Standard-Email-Adresse für Sktipte hinterlegt, die nicht mit der übereingestimmt hat, die bei Zusatzparamtern angegeben war. Jetzt stimmen die Adressen über ein und der Versand über PHP mail () läuft.

Danke für die Geduld und Hilfe
Der Maillurch
Benutzeravatar
mirko
Beiträge: 22900
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Wenn du PHP mail() testest, dann geht es also. Dann stelle es mal auf PHP mail() wieder um, danach melde dich mal selbst zu einer Mailingliste an und schau ob er die Mail raussenden kann. Falls nicht dann fehlt vielleicht unter Menü Einstellungen - Versandvarianten der Parameter -f <email> zur Authentifizierung des E-Mail-Versands.
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Werde ich versuchen, habe das Skript auch auf einer Webseite eingebunden. Das scheint auch zu funktionieren. Aber zur URFARGE: Warum funktioniert php mail() nicht? Hat früher (mit Vorgängerversion astrein funktioniert, jetzt geht nichts mehr. Siehe Post von gestern Abend
Benutzeravatar
mirko
Beiträge: 22900
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Er läuft dann durch bis zum Ende und sagt, dass alle Aufgaben ausgeführt worden sind? Wenn das so ist, liegt es am CronJob-Dienst auf deinem Server, der bricht vielleicht das Script ab. Du kannst es ja mal extern z.B. vom Dienst www.cronjob.de ausführen lassen. Ob cronjob.de korrekt funktioniert, weiss ich nicht, habe ich auch nur bei Google als kostenlosen Anbieter gefunden.
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Es funktioniert perfekt, wenn man das Skript manuell ausgeführt oder die Skript-Adresse im Browser aufruft.
Benutzeravatar
mirko
Beiträge: 22900
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

mal von Hand Menü Einstelllungen - Geplante Aufgaben öffnen und dort das Script manuell ausführen. Gibt es eine Fehlermeldung???
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Noch zwei Auffälligkeiten zum Problem php mail():

1. Die Funktion \"Email-Versand testen\" unter \"System testen\" funktioniert, das Testmail kommt an.

2. Wenn ein Email über Cronjob zum Versand gebracht wird, wird der Cronjob \"Prüfung auf zu versendende E-Mails\"nicht mehr ausgeführt??
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Hallo,

ich habe in der Zwischenzeit aus Verzweiflung SWM komplett neu installiert und eine neue Datenbank angelegt. Das Problem mit php mail () existiert weiterhin. Es gehen nur Mails über SMTP-Server raus. Die ID 1 in der Tabelle mtas stimmt für php mail () auch.
Die Software liegt bei HE WebPack Pro.
Das Problem hatte ich bei der Vorgängerversion nicht.

Woran kann das liegen?
Benutzeravatar
mirko
Beiträge: 22900
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

mhh dann wird wohl durch die Neuinstallation wirklich etwas schief gegangen sein, d.h. die IDs in der Datenbank sind jetzt verbogen. Die Variante PHP mail() muss in der Datenbank, Tabelle <vergebener>_<admin>_mtas immer die ID 1 haben. Bei allen Standard-Werten in den Mailings usw. wird von der 1 ausgegangen.
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Das Skript funktioniert. Browser meldet \"Erfolgreich versendet\" und Mail kommt auch an.

SWM-Einstellungen:
Name der Versandvariante (MTA): Standard PHP mail()
Typ der Versandvariante : PHP mail ()
Limit der Versandvariante: 0
Zusatzparameter und Absender-Email sind leer.

Die Funktion \"Emailversand testen\" funktioiert auch. Aber der Versand eines Newsletters über PHP mail und der Testversand eines Newsletters funktioneiren nicht.
Benutzeravatar
mirko
Beiträge: 22900
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

Dann im Texteditor (Windows unter Zubehör, Editor) ein kleines Testscript mit diesem Inhalt erstellen:

<php>

Script als test.php speichern, auf den Server hochladen, im Browser aufrufen.
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Hallo,

die Einstellungen sind dür PHP-Mail identisch, will trotzdem nicht.
Benutzeravatar
mirko
Beiträge: 22900
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Beitrag von mirko »

nein das muss einfach so funktionieren. Unter Menü Einstellungen - Versandvarianten mal die Einstellungen vom PHP mail() prüfen. Die Einstellungen müssen so wie in meinem Demo http://www.superwebmailer.de/newsletter ... hp-script/ sein.
maillurch
Beiträge: 26
Registriert: 19.03.2009, 09:31

Beitrag von maillurch »

Hallo,

habe gestern ein upgrade auf SuperWebMailer 1.45.0.00412 durchgeführt (aus Versehen Neuinstallation mit Verwendung der vorhandenen Datenbank). Jetzt kommt beim Versand eines Testmails die folgende Fehlermeldung: Test-E-Mail wurde NICHT erfolgreich versendet: xxx@yyy.de mail() returned failure.

Der Email-Versand mit Standard PHP Mail () funktionert auch nicht mehr, nur der Versand über SMTP-Server funktioniert. Woran kann das liegen, muss noch etwas eingestellt bzw. konfiguriert werden?
Antworten