Postie funktioniert nur manuell

  • Hallo,
    ich habe Postie in Version 0.9.9.3 installiert. Der Konfigurationstest zeigt überall ok, doch die Emails werden nicht automatisch abgeholt, obwohl der Cronjob auf dem Server auf alle 5 Minuten eingestellt ist. Wenn ich in Postie Options auf "Run Postie" clicke, werden die Emails gefunden und manuell abgerufen.

    Woran kann es liegen, daß die automatische Abholung nicht funktioniert?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Zitat von Friedrich

    Hallo,
    ich habe Postie in Version 0.9.9.3 installiert. Der Konfigurationstest zeigt überall ok, doch die Emails werden nicht automatisch abgeholt, obwohl der Cronjob auf dem Server auf alle 5 Minuten eingestellt ist. Wenn ich in Postie Options auf "Run Postie" clicke, werden die Emails gefunden und manuell abgerufen.

    Woran kann es liegen, daß die automatische Abholung nicht funktioniert?


    Das bedeutet doch dass das Skript funktioniert, scheint ein Problem mit dem Cronjob zu sein... startest du auch wirklich get_mail.php ?

  • Frage:

    Hast Du einen Server, oder nur Webspace?

    Wenn Server könntest du Dir mal die die Logfiles anschauen.
    zb. mit tail -f /var/log/messages

    Da müsste dann der Eintrag alle 5 Minuten auftauchen und evt eine Fehlermeldung ausspucken.

    Du kannst auch mal versuchen den Cronjob mit

    Code
    */5 * * * * php /pfad/zu/der/datei > /dev/null 2>&1


    aufzurufen.

    Oder mit Lynx, so wie es in der Readme auch angegeben ist, falls Lynx auf dem Server installiert ist.

  • Der Code ist ok, warum er nicht funktioniert, ist mir ein Rätsel (zum testen gab ich bewußt einen Fehler ein, und prompt kam vom Cron Daemon per Email eine Fehlermeldung).

    Anstatt noch ein weiteres Plugin zu installieren, habe ich mich jetzt bei http://www.cronjob.de angemeldet, die URL für get_mail eingegeben und jetzt läuft der Cronjob perfekt!

  • Zitat von Friedrich

    zu früh gefreut! Mit dem cronjob bei http://www.cronjob.de kommen meine Emails nur als plain text an; html-code wird als Text ausgegeben und Bilder werden in Datenmüll umgewandelt.

    Muß also doch mal bei meinem Provider nachfragen?:cry:


    Was hat denn der Cronjob von cronjob.de mit dem Plugin an sich oder deinem Hoster zu tun? In meinen Augen nix ;)

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat von Discogalaxy

    ich stelle einfach noch mal die Frage:

    Hast du den Cronjob auch mal mit php /.../.../..../wp-mail.php ...
    laufen lassen?


    wp-mail.php ist nur die Funktion für die WP-eigene E-Mailblogfunktion. Für Postie muss die Datei von Postie aufgerufen werden.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • ich möchte gerne bei postie bleiben, denn das hat noch vor 4 Wochen einwandfrei funktioniert, mit html-Code und Fotos inclusive.

    Was ich nicht verstehe:
    a) warum der cronjob bei meinem Provider (Get http://www.meineseite../ /get_mail.php), den ich nicht verändert habe, plötzlich nicht mehr seine Arbeit tut.

    b) warum der gleiche cronjob, registriert bei http://www.cron-job.org (allerdings nur mit der URL, ohne "GET") nur plain text auf meinen Blog bringt?

  • Zitat von Friedrich

    Was ich nicht verstehe:
    a) warum der cronjob bei meinem Provider (Get http://www.meineseite../ /get_mail.php), den ich nicht verändert habe, plötzlich nicht mehr seine Arbeit tut.


    Das müsste man eher deinen Provider fragen?!

    Zitat

    b) warum der gleiche cronjob, registriert bei http://www.cron-job.org (allerdings nur mit der URL, ohne "GET") nur plain text auf meinen Blog bringt?


    Der Cronjob selber hat damit nix zu tun. Das liegt dann wohl bei Postie. Und das hat viele Optionen. Schonma geguckt, ob da was bezüglich HTML ist? Ich glaube ja.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Zitat von Friedrich

    ich möchte gerne bei postie bleiben, denn das hat noch vor 4 Wochen einwandfrei funktioniert, mit html-Code und Fotos inclusive.

    Was ich nicht verstehe:
    a) warum der cronjob bei meinem Provider (Get http://www.meineseite../ /get_mail.php), den ich nicht verändert habe, plötzlich nicht mehr seine Arbeit tut.

    b) warum der gleiche cronjob, registriert bei http://www.cron-job.org (allerdings nur mit der URL, ohne "GET") nur plain text auf meinen Blog bringt?


    Das Postie schon einwandfrei funktioniert hat hast du bisher nicht erwähnt, oder bin ich blind? Oder ist es zu warm für micht? :-P

    Und da es schon mal funktioniert hat musst entweder Du oder dein Hoster was geändert haben....

    Zitat von jottlieb

    Das liegt dann wohl bei Postie. Und das hat viele Optionen. Schonma geguckt, ob da was bezüglich HTML ist? Ich glaube ja.


    Ja, man kann wählen zwischen plain und html.
    Ich hab bei mir plain und alles funktioniert wie gewünscht.

  • ich hatte neben dem cronjob noch andere Schwierigkeiten mit dem Provider, deshalb habe ich diesen ins Spiel gebracht. Auf Providerseite sind inzwischen die Probleme behoben.

    Trotzdem kriege ich es nicht hin:

    a) ich benütze in "Postie Options", "Run Postie", und die erwartete Email landet im Blog, wie gewünscht in html-Format und Bild.

    b) ich warte die 5 Minuten auf den Cronjob, und die Email kommt als plain text rein, html zerhackt und Bilder als Datenmüll.

    Wenn es nicht am cronjob liegt, woran dann?
    P.S. Stimmt, hatte ich nicht vorher erwähnt, vorher hat es richtig funktioniert, aber von den Einstellungen in den Postie Options abgesehen, habe ich das Script nicht angefasst.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!