PHP mail Übersicht über Mails
lima-city → Forum → lima-city Allgemein → lima-city Allgemein
abfragen
abrufen
anzahl
aufruf
auslese
bauen
code
datenbank
datum
eigene domain
erstellen
funktion
gucken
nachfrage
problem
sagen
tag
url
versand
zahl
-
Hey Leute
in der Verwaltung gibts doch die Möglichkeit, sich die tag/anzahl">Anzahl der über PHP mail gesendeten Mails anzeigen zu lassen. Habt ihr irgendwo den Code für diesen Zähler - also "Mails Pro Tag - 50 und heute bereits versendet - x", dass ich mir den intern auf meiner Website irgendwo nochmal einbinden kann.
Oder gibts eine andere Möglichkeit die über PHP Mail gesendeten Mails zu zählen?
Gruß -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
webaffe schrieb:
Das was er meint ist, dass er von lima-city den Zähler auslesen will...
oder du googlest mal. Ich behaupte jetzt einfach mal, dass du nicht der einzige mit dem Problem bist und würde mal gucken ob es einen Counter gibt der alle 24h sich selbst zurücksetzt
Und das ist derzeit nicht möglich.
Du musst dir also einen eigenen Zähler bauen. -
hackyourlife schrieb:
webaffe schrieb:
Das was er meint ist, dass er von lima-city den Zähler auslesen will...
oder du googlest mal. Ich behaupte jetzt einfach mal, dass du nicht der einzige mit dem Problem bist und würde mal gucken ob es einen Counter gibt der alle 24h sich selbst zurücksetzt
Und das ist derzeit nicht möglich.
Du musst dir also einen eigenen Zähler bauen.
dass ist mir durchaus bewusst, aber in der Regel nutzt man die mail() Funktion in einer PHP-Datei, also ruft man vor der Benutzung von mail() erst mal den Counter auf. Und diesen Counter kann man Googlen. Meines Wissens gibt es Counter, die die Aufrufe am aktuellen Tag zählen können und von da ist es nur noch ein kleiner Schritt zu einem Counter, der sich jeden Tag selbst zurücksetzt. -
Du kannst doch einfach eine Datenbanktabelle erstellen mit einer Spalte für die Anzahl und einer Spalte für das Datum.
Dann erhöhst du bei jedem Aufruf von mail() den Wert in der Zeile des heutigen Tages und kannst dann flexibel die Anzahl der Aufrufe an einem bestimmten Tag auslesen.
Ich weiß nicht, inwieweit das funktioniert, aber ich denke, diese Funktion lässt sich automatisiert erledigen:
<?php function myMail( $to , $subject , $message ) { -#- Datenbank-Abfrage -#- mail( $to , $subject , $message ); } ?>
Beitrag zuletzt geändert: 14.4.2012 20:28:38 von tobiworlds -
userimgs schrieb:
Erstellen können die so eine Funktion natürlich, aber alles was mit Aufwand verbunden ist der nicht nötig ist kannst du vergessen... vorallem wenn du sehr einfach das gleiche Ergebnis auch anders erreichen kannst ohne, dass an lima-city was geändert werden muss.
man könnte doch bei vorschläge und wünsche mal nachfragen ob die nicht eine funktion zum abrufen dieser daten erstellen können oder einfach sagen wie man sie abrufen kann -
hackyourlife schrieb:
userimgs schrieb:
Erstellen können die so eine Funktion natürlich, aber alles was mit Aufwand verbunden ist der nicht nötig ist kannst du vergessen... vorallem wenn du sehr einfach das gleiche Ergebnis auch anders erreichen kannst ohne, dass an lima-city was geändert werden muss.
man könnte doch bei vorschläge und wünsche mal nachfragen ob die nicht eine funktion zum abrufen dieser daten erstellen können oder einfach sagen wie man sie abrufen kann
https://www.lima-city.de/thread/mail-limit-kleine-aenderungen -
davidmuc schrieb:
Soweit ich das verstanden habe:
https://www.lima-city.de/thread/mail-limit-kleine-aenderungen
Es geht hier um eine API-Funktion (so wie der SMS-Versand eine ist) die die versendeten Mails am Tag zurückgibt, sodass sich das per include() oder mit curl abfragen lässt...
Damit man das eben in die eigene Webseite auch einbinden kann.
Beitrag zuletzt geändert: 6.5.2012 17:26:03 von hackyourlife -
ja aber die müssen das ja auch aus einer datenbank oder so auslesen, die können den benötigten code zum abfragen einfach ihm schreiben
zB Daten in einer Datei
$code = file_get_contents('http://www.lima-city.de/sentmails.xml'); preg_match("/\<user\-1111111\>(.*?)\<\/user\-1111111\>/si", $code, $zahl); $zahl = $zahl[1]; echo "Heute wurden ".$zahl." Mails von mir verschickt.";
zB Daten in einer Datenbank
$conn = @mysql_connect("mysql.lima-city.de", "admin", "passwort") or die('Datenbank-Fehler"); @mysql_select_db("db_admin_1", $conn) or die("Datenbank-Fehler"); $sql = "SELECT * FROM sentmails WHERE user='user-1111111'"; $result = @mysql_query($sql); $data = @mysql_fetch_assoc($result); echo "Heute wurden ".$data['many']." Mails von mir verschickt.";
-
userimgs schrieb:
Die könnten auch einfach so Zugang zur Forums-Datenbank hergeben... nur wird das auch Nebeneffekte haben
ja aber die müssen das ja auch aus einer datenbank oder so auslesen, die können den benötigten code zum abfragen einfach ihm schreiben
Die müssten nur eine API-Funktion so wie es das für den SMS-Versand gibt bereitstellen...
Natürlich gibt es noch ein Workaround: die Webseite logt sich beim Aufruf in lima-city ein und schaut sich die Seite mit dem Zähler an; das ist aber Resourcenverschwendung... -
hackyourlife schrieb:
userimgs schrieb:
Die könnten auch einfach so Zugang zur Forums-Datenbank hergeben... nur wird das auch Nebeneffekte haben
ja aber die müssen das ja auch aus einer datenbank oder so auslesen, die können den benötigten code zum abfragen einfach ihm schreiben
Die müssten nur eine API-Funktion so wie es das für den SMS-Versand gibt bereitstellen...
Natürlich gibt es noch ein Workaround: die Webseite logt sich beim Aufruf in lima-city ein und schaut sich die Seite mit dem Zähler an; das ist aber Resourcenverschwendung...
Zumal lima-city vermutlich CURL-Zugriffe auf die eigene Domain unterbindet. -
chieseburgah schrieb:
Dann vermute mutig weiter, diesmal stimmt die Vermutung leider nicht.
Zumal lima-city vermutlich CURL-Zugriffe auf die eigene Domain unterbindet.
Du musst aber um Erfolg zu haben den User-Agent setzen (z.B. so wie der von Firefox), sonst wird das tatsächlich geblockt... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage