Seite 1 von 1

Zusätzlich zu Private Mails auch RICHTIGE eMails verschicken

Verfasst: 17.07.2003 00:09
von larpo
Ich finde die private Mails-Funktion echt eine praktische Sache.
Würde meinen registrierten Foren-Members aber gerne die Möglichkeit zu einer eigenen eMail-Funktion anbieten: Sprich es soll nach Registrierung die eMail-Adresse membername@meinforum.de angelegt werden (könnte Admin zur Not auch von Hand) und dann sollen eMails an diese eMail-Adresse im Private-Message-Eingang erscheinen und dort in der Datenbank gespeichert werden.

Gibt es für so etwas schon einen Mod?

Verfasst: 17.07.2003 01:28
von einheitlix
Ohje :D

Dazu bräuchtest du wahrscheinlich erstmal einen Mail Server. Aber den hast du ja schon, wenn du auch neue Emails einrichten kannst und so. Der Mail Server müsste die Möglichkeit haben, in der Datenbank der private Messages im richtigen Format die Nachrichten abzulegen. Das hat ja erstmal nichts mehr mit dem phpBB zu tun. Klar könnte man Teile davon in PHP implementieren, aber das wäre trotzdem ein Transfer Mail -> PM, der nichts mit phpBB zu tun hätte. Gar nicht so einfach... woran erkennt man z.B., von wem die Nachricht ist? VIelleicht schreibt nicht jeder mit Absender absender@meinforum.de - und wie reagiert man dann? Was ist, wenn ein User ein Leerzeichen in seinem Nick hat? Sowas ist in Email Adressen nicht erlaubt. Sind nur so zwei Probs, die mir spontan einfallen. Da gibt es eine ganze Reihe von.

Ich glaube jedenfalls nicht, dass das ohne weiteres geht oder jemand schonmal sowas realisiert hat (jedenfalls nicht speziell für die Datenbank von phpBB2). Ich kann mich aber auch täuschen ;)

Aber in einem stimme ich dir zu. Wenn jemand mal ein Proggie dafür machen würde, wäre das schon echt toll :D

Verfasst: 17.07.2003 12:14
von larpo
einheitlix hat geschrieben: Der Mail Server müsste die Möglichkeit haben, in der Datenbank der private Messages im richtigen Format die Nachrichten abzulegen.
Hier sehe ich das für mich wohl größte Problem, da ich keine Ahnung habe, wie man eingehende eMail von PHP überprüfen kann, d.h. wie ich ein PHP-Programm aufrufen kann, sobald eine neue eMail auf dem Mailserver liegt.
woran erkennt man z.B., von wem die Nachricht ist? VIelleicht schreibt nicht jeder mit Absender absender@meinforum.de - und wie reagiert man dann?
Dann lässt man halt immer die normale eMail-Adresse des Absenders anzeigen.
Was ist, wenn ein User ein Leerzeichen in seinem Nick hat?
Bevor die eMail-Adresse angelegt wird, schlägt ein Script eine gültige eMal-Adresse anhand des Usernames vor.

Verfasst: 17.07.2003 16:40
von einheitlix
Hier sehe ich das für mich wohl größte Problem, da ich keine Ahnung habe, wie man eingehende eMail von PHP überprüfen kann, d.h. wie ich ein PHP-Programm aufrufen kann, sobald eine neue eMail auf dem Mailserver liegt.
Das musst du ja auch gar nicht. Der Mail Server muss lediglich ein mySQL Command aufrufen. Sowas sollte schon möglich sein - doch wie gesagt, recht kompliziert.

Zu deinen Problemlösungen: wenn der Name der Email Adresse (also der Teil vor dem @) nicht mal gleich dem Usernamen im Forum ist, wird das ganze natürlich noch komplizierter. Dazu müsstest du ja eigentlich eine Art Tabelle einfügen, wo Email Addy zu Usernames gemappt würden.

Und es ist auch nicht so einfach, "als Absender halt die Email Adresse anzuzeigen". Das Forum will bei PMs ja schon wissen, welcher USER der Absender ist. Da sollen ja z.B. unten so Buttons hin wie "Profil, "ICQ" usw. Dazu muss das Forum schon den Usernamen wissen.

Und wie willst du verhindern, dass jemand sich für jemand anderern ausgibt, sprich, als Absender einfach die Adresse von jemand anderem angibt, und in der PM dann als Absender ein ganz anderer User steht?

Jedefalls hat das ganze wirklich kaum was mit PHP zu tun (vielleicht mal bei der Registrierung wo dann der Username zur Email gemappt werden muss). Hier müsstest du eher ein mySQL Experte sein.

Aber Foren existieren jetzt schon Ewigkeiten und bisher sind User immer mit einfachen PMs und normalen Mails perfekt ausgekommen ;)

Verfasst: 17.07.2003 18:36
von larpo
einheitlix hat geschrieben: Aber Foren existieren jetzt schon Ewigkeiten und bisher sind User immer mit einfachen PMs und normalen Mails perfekt ausgekommen ;)
Das ist wohl richtig. Aber ich möchte meinen Foren-Members u.A. ein Foren-T-Shirt anbieten, wo dann deren eMail-Adresse drauf steht. Netter Nebeneffekt für mich als Betreiber des Forums: durch die eMailadresse "deinname@meinforum.de" werden die Leute Aufmerksam aufs Forum. Da ich mehrere eigene Server habe ist das auch mit den unendlichen Pop-Accounts kein Problem (es sei denn mein Forum wird der Burner mit mehreren tausenden von Usern - was ich nicht glaube ;-)).

Aber ich sehe schon, mein Gehirngespenst (Webmailer an PhpBB koppeln) ist vielleicht doch nen bisschen zu Heavy.

PS: Das die Leute bisher mit PM gut ausgekommen sind, liegt vielleicht auch daran, dass sie auch gar keine Chance hatten, PM im Forum auch durch ganz normal per eMail gesendete Messages zu empfangen. Das hätte nämlich den Vorteil, dass man eine Zentrale Kommunikationsplattform hat, und nicht nen Foren-Account hier und nen eMail-Account da. Und dann auch wahrscheinlich noch nen Adressbuch hier und da...

Verfasst: 24.11.2003 18:13
von Burkhard
Nicht exakt das Thema des Threads, aber verwandt:

Mir gefällt das Format der Massenmails nicht. Wenn ich meine eigenen Mails, die ich vom Forum kriege (ich bin Admin), mit Forté Agent lese, gibt es keinen Zeilenumbruch. Man muss also von links nach rechts scrollen, was das Zeug hält. An meinem MUA liegt das garantiert nicht.

Wie kann man das ändern?
Burks