Kann das sein, das bei WP Cronjob der Eintrag verloren gegangen ist
Das kannst nur du selber beurteilen, in dem du nachsiehst.
warum wird das nicht mehr autom. ausgeführt.
Vielleicht finden sich Hinweise in den Log-Files des Servers.
Ich habe diese Möglichkeit ehrlich gesagt noch nie genutzt, habe daher erstmal nachschauen müssen. Es gibt eine uralte Dokumentation dazu: https://codex.wordpress.org/Post_to_your_blog_using_email
Demnach musst du einen Automatismus zum Ausführen der Aufgabe selbst hinterlegen. Das ist nichts was WordPress für dich einrichtet (es richtet auch keinen Cronjobs für dich ein).
Um deine Frage zu beantworten müsstest du also selbst schauen wie du den Automatismus für den Abruf der E-Mails eingerichtet hast und ob dieser noch läuft. Prüfe auch, ob die verwendeten Zugangsdaten stimmen. Beachte weiterhin, dass der für den Abruf notwendige POP3-Port ggfs. auch durch deinen Hoster gesperrt sein könnte – sprich dazu dessen Support an.
Thread-Starter
Conny
(@conny64)
Hi, danke erst mal.
Leider ist kein Eintrag zu finden. Das manuelle Ausführen mit dem o.g. Link hat ja funktioniert. Damit hat WP die alten Emails abgeholt und ordnungsgemäß verarbeitet und eingelesen.
Zitat: „Demnach musst du einen Automatismus zum Ausführen der Aufgabe selbst hinterlegen. Das ist nichts was WordPress für dich einrichtet (es richtet auch keinen Cronjobs für dich ein).“
Komischer weise lief es aber von Anfang an ohne, dass ich einen Eintrag in die WP Cron einfügen musste.
Thread-Starter
Conny
(@conny64)
Kann es sein, dass es schon nicht mehr funktioniert?
Ich habe folgendes gefunden:
„The built-in WordPress functionality is deprecated and will be removed in an upcoming release.“
Thread-Starter
Conny
(@conny64)
Ich habe es mir jetzt erst mal einfach gemacht und aus dem Post:
Dokumentation dazu: https://codex.wordpress.org/Post_to_your_blog_using_email
folgendes in die function.php integriert:
add_action( 'shutdown', 'retrieve_post_via_mail' );
function retrieve_post_via_mail() {
flush(); // Display the page before the mail fetching begins
if ( get_transient( 'retrieve_post_via_mail' ) ) {
return; // The mail has been checked recently; don't check again
} else { // The mail has not been checked in more than 15 minutes
do_action( 'wp-mail.php' );
set_transient( 'retrieve_post_via_mail', 1, 15 * MINUTE_IN_SECONDS ); // check again in 15 minutes.
}
}
Ich werde es mal beobachten ob das Problem dadurch gelöst ist.
-
Diese Antwort wurde vor 7 Monaten von
Conny geändert.
-
Diese Antwort wurde vor 7 Monaten von
Conny geändert.
Da seit einiger Zeit keine Rückmeldung mehr vom TE kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind. Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.