Mails verteilen

ICh wollte eines von beiden Sachen funktionierend hinzubringen, schaffe es jedoch nicht:
BETREFF ist immer der Betreff der Mail
USER immer der Teil vor dem @
TEXT der Text der Mail
die Funktion sendpm2user hat die Syntag
sendpm2user(User-id, PM-Betreff, PM-Text);

  1. 1 Catchall Mail auf domain.de (POP3), die von einem PHP-Script abgerufen wird. Dann wird pro Mail das hier ausgeführt:
    sendpm2user(USER,BETREFF,TEXT);
    Dann wird die Mail gelöscht.
  2. 1 Mailadresse [email protected] (POP3) die von einem PHP-Script abgerufen wird.
    Dann wird pro Mail die Funktion ausgeführt:
    sendpm2user(BETREFF,„PM für Sie“,TEXT);
    Dann wird die Mail gelöscht.

Ich hoffe ihr wisst was ich meine. Ich hab da leider keine Ahnung, da ich von PHP & POP3 keine Ahnung habe. Das ganze soll dann für eine PM verteilung in einem Forum verwendet werden.

Hallo,

ICh wollte eines von beiden Sachen funktionierend
hinzubringen, schaffe es jedoch nicht:

Schauen wir mal…

BETREFF ist immer der Betreff der Mail
USER immer der Teil vor dem @
TEXT der Text der Mail
die Funktion sendpm2user hat die Syntag
sendpm2user(User-id, PM-Betreff, PM-Text);

Ok.

  1. 1 Catchall Mail auf domain.de (POP3), die von einem
    PHP-Script abgerufen wird. Dann wird pro Mail das hier
    ausgeführt:
    sendpm2user(USER,BETREFF,TEXT);
    Dann wird die Mail gelöscht.
  2. 1 Mailadresse [email protected] (POP3) die von einem PHP-Script
    abgerufen wird.
    Dann wird pro Mail die Funktion ausgeführt:
    sendpm2user(BETREFF,„PM für Sie“,TEXT);
    Dann wird die Mail gelöscht.

Ich hoffe ihr wisst was ich meine. Ich hab da leider keine
Ahnung, da ich von PHP & POP3 keine Ahnung habe. Das ganze
soll dann für eine PM verteilung in einem Forum verwendet
werden.

Meiner Meinung ist das für dein Ziel recht Aufwändig.
Ich persönlich würde das spontan so lösen (vorausgesetzt du hast eine Datenbank wie z.B. MySQL zur Verfügung):

In der Datenbank (= DB) eine Tabelle mit den folgenden Feldern erstellen (beispiel):
sender (Benutzernummer oder Benutzername des Senders)
receiver (Benutzernummer oder Benutzername des Empfängers)
subject (Betreff)
message (Nachricht)

Wenn nun jemand eine PM verschicken will, trägst du die entsprechenden Daten per PHP in die Datenbank ein, somit kann man die PM als gesendet betrachten.
Um PM’s zu empfangen fragst du einfach per DB-Query ab, ob der aktuelle/angemeldete Benutzer irgendwo in der Tabelle als Empfänger eingetragen ist. Die, wo der aktuelle/angemeldete Benutzer nun als Empfänger steht, sind PM’s an den aktuellen Benutzer.
Wenn der Empfänger dann die PM löschen will, löschst du den entsprechenden Eintrag dann in der DB.
Das wäre dann die „Basic-Version“ *gg*, die man natürlich noch erweitern könnte (z.B. neue und bereits gelesene PM’s usw.)

Um das zu realisieren brauchst du eigentlich nicht viel Detailwissen.
Auf der Seite http://www.schattenbaum.net/php werden die Grundlagen zum Arbeiten mit MySQL gut erklärt.

Da du ja nach eigenen Angaben „keine Ahnung von PHP & POP3“ hast, würde ich dir diese Lösung als recht einfache Alternative anbieten.

Viel Erfolg!

Gruß
Thomas

Hmm, entweder wir haben aneinander vorbeigeschrieben oder ich kapier den Text nicht :wink:
PM-Verteilung gibts schon, ich hatte eben vor, das Mails, die an eine Bestimmte Mailadresse gehen (Punkt 1) oder einen bestimmten Betreff haben (Punk 2) an den jeweiligen User per PM gehen. Somit können Freunde, die im Forum noch nicht angemeldet sind, dem User trotzdem eine PM schicken.
PS: Ahnung von PHP hab ich schon. Nur in Kombination mit POP3, Imap oder SMTP wird dann jeder Versuch zur mittleren Katastrophe :wink: