Frage zum Hintergrund: ist das eine einmalige Aktion, oder soll das etwas wiederkehrendes sein?
[3.3] Massen Email mit zeitverzögerung
Re: [3.3] Massen Email mit zeitverzögerung
Möge das Backup mit dir sein. Immer.
Erweiterungen - Infos zur artgerechten Haltung
phpBB Ext Check - Analysesystem für phpBB Erweiterungen (Entwickler Werkzeug)
Erweiterungen - Infos zur artgerechten Haltung
phpBB Ext Check - Analysesystem für phpBB Erweiterungen (Entwickler Werkzeug)
Re: [3.3] Massen Email mit zeitverzögerung
Naja erstmal eine einmal Aktion. Es geht sich um folgendes. Ich betreue ein Forum mit fast 16k Mitglieder und wir bzw. der Seitenbetreibe möchte gern eine Rundmail mit wichtigen Informationen an alle Mitglieder schicke.
Jetzt gibt es aber Probleme.
Die Free mail Anbieter packen das nicht da sind meistens so 100-200 Malis pro tag und ende.
Jetzt hab ich für den Admin extra bei Ionons den Microsoft® Exchange 2019 1 Liz. geholt und da kann man nach 30 tagen Vertrags Laufzeit (heißt Vertrag muss mindestens 30 tage laufen) 16k Mails Pro tag / 10 Mails pro Minute mittels SMTP Verschicken.
Und da muss ich jetzt nur die Ext für schreiben. Weil das ganze mit dem phpbb eigenem nicht umsetzbar ist wegen eben dem zeit Limit.
Kann auch sein das ich diese Ext hier veröffentliche (auf com net weil ich denke das würde da nicht genehmigt werden) aber ist im moment nicht geplant.
Jetzt gibt es aber Probleme.
Die Free mail Anbieter packen das nicht da sind meistens so 100-200 Malis pro tag und ende.
Jetzt hab ich für den Admin extra bei Ionons den Microsoft® Exchange 2019 1 Liz. geholt und da kann man nach 30 tagen Vertrags Laufzeit (heißt Vertrag muss mindestens 30 tage laufen) 16k Mails Pro tag / 10 Mails pro Minute mittels SMTP Verschicken.
Und da muss ich jetzt nur die Ext für schreiben. Weil das ganze mit dem phpbb eigenem nicht umsetzbar ist wegen eben dem zeit Limit.
Kann auch sein das ich diese Ext hier veröffentliche (auf com net weil ich denke das würde da nicht genehmigt werden) aber ist im moment nicht geplant.
Re: [3.3] Massen Email mit zeitverzögerung
Das ist aber auch ne Milchmädchenrechnung, seitens des Anbieters.

Okay, mal von dem seltsamen rechnerischen Detail abgesehen, sehe ich bei einer Laufzeit von über 26 Stunden phpBB überhaupt nicht. Das ist für sowas gar nicht ausgelegt.Und da muss ich jetzt nur die Ext für schreiben. Weil das ganze mit dem phpbb eigenem nicht umsetzbar ist wegen eben dem zeit Limit.
Mein Ansatz wäre hier ein unabhängiges PHP Skript das per Cron Job von aussen präzise 1 mal pro Minute ausgeführt wird. Dann könntest du das Ganze Blockweise abfertigen, also bei jedem Aufruf 10 Mails. Dann müsstest du auch nicht mit solchen "üblen" Basteleien wie
sleep()
hantieren und dann wäre auch max_execution_time
kein Problem.Ansonsten müsstest du mit der gleichen Technik wie MyOOSDumper arbeiten. Aber ob diese Page Refresh Technik über einen so extrem grossen Zeitraum stabil läuft, das wage ich zu bezweifeln. Einmal kurz ein Aussetzer bei der Verbindung oder beim Hoster und das wars.
Möge das Backup mit dir sein. Immer.
Erweiterungen - Infos zur artgerechten Haltung
phpBB Ext Check - Analysesystem für phpBB Erweiterungen (Entwickler Werkzeug)
Erweiterungen - Infos zur artgerechten Haltung
phpBB Ext Check - Analysesystem für phpBB Erweiterungen (Entwickler Werkzeug)
Re: [3.3] Massen Email mit zeitverzögerung
Ja deswegen nutze ich ja ein separates E-Mail Skript. Nämlich den phpmailer. Der läuft dann unabhängig vom forum. Das einzige was übers Forum läuft ist die Steuerung und die Abfrage der Email Adressen.
Re: [3.3] Massen Email mit zeitverzögerung
Da ich letzten nicht mehr editieren kann also leider als neuer Beitrag.
Ich hab das jetzt lösen können. Wie folgt.
Also in der Normalen Variante richtet man den SMTP Server in der Erweiterung ein (es werden keine Zugangs Daten aus der config Tabelle von phpbb selber verwendet).
Das Email Skript läuft relativ frei vom Forum.
Wenn man auf der Einstellungsseite alles korrekt eingerichtet hat und die Testmail an sich erfolgreich versendet hat steht dem Mail Versand an sich nichts im weg.
Dann kann man auf die Senden Seite der Erweiterung wechseln. Dort kann man entweder an alle Benutzer oder an eine bestimmte Gruppe versenden.
Dann kann man als Anrede den Usernamen automatisch einbinden lassen. Dazu hab ich eine Variable bzw. die Zeichenfolge
Dann wird das ganze via foreach schleife abgearbeitet. Bei mäßigen Foren sollte dies auch funktionieren. Sollte hier allerdings ein Timeout kommen vom Server wegen php oder Mysql dann hab ich eine weitere Variante eingebaut.
Dies ist so als Ob man das skript unabhängig des Forums aufruft.
Das Skript kann hier angeschaut werden:
pastebin/?mode=view&s=18
Somit sollte php Skript Time-out und Mysql Time-out umgangen werden. Lokal funktioniert das in jedem fall ob das auch auf den Webspace ohne Abbruch läuft muss ich dann testen. Aber wenn es lokal läuft dann reicht das für meine Zwecke auch. Falls jemand Interesse hat an dieser Art Extension kann man mich aber gerne kontaktieren gebe diese auch weiter aber veröffentlichen direkt tu ich nicht. Benutzung ist hier definitiv auf eigene Gefahr. Zumindest für meine zwecke passt dies so und ich kann die mail versenden.
Nutzen bringt das auch nur wenn man einen smtp server hat mit dem man auch entsprechende die Anzahl der Mails senden kann.
Ich hab das jetzt lösen können. Wie folgt.
Also in der Normalen Variante richtet man den SMTP Server in der Erweiterung ein (es werden keine Zugangs Daten aus der config Tabelle von phpbb selber verwendet).
Das Email Skript läuft relativ frei vom Forum.
Wenn man auf der Einstellungsseite alles korrekt eingerichtet hat und die Testmail an sich erfolgreich versendet hat steht dem Mail Versand an sich nichts im weg.
Dann kann man auf die Senden Seite der Erweiterung wechseln. Dort kann man entweder an alle Benutzer oder an eine bestimmte Gruppe versenden.
Dann kann man als Anrede den Usernamen automatisch einbinden lassen. Dazu hab ich eine Variable bzw. die Zeichenfolge
{{ USER }}
verwendet die mittels php str_replace
durch den Namen ausgetauscht wird.Dann wird das ganze via foreach schleife abgearbeitet. Bei mäßigen Foren sollte dies auch funktionieren. Sollte hier allerdings ein Timeout kommen vom Server wegen php oder Mysql dann hab ich eine weitere Variante eingebaut.
Dies ist so als Ob man das skript unabhängig des Forums aufruft.
Das Skript kann hier angeschaut werden:
pastebin/?mode=view&s=18
Somit sollte php Skript Time-out und Mysql Time-out umgangen werden. Lokal funktioniert das in jedem fall ob das auch auf den Webspace ohne Abbruch läuft muss ich dann testen. Aber wenn es lokal läuft dann reicht das für meine Zwecke auch. Falls jemand Interesse hat an dieser Art Extension kann man mich aber gerne kontaktieren gebe diese auch weiter aber veröffentlichen direkt tu ich nicht. Benutzung ist hier definitiv auf eigene Gefahr. Zumindest für meine zwecke passt dies so und ich kann die mail versenden.
Nutzen bringt das auch nur wenn man einen smtp server hat mit dem man auch entsprechende die Anzahl der Mails senden kann.