kostenloser Webspace werbefrei: lima-city


E-Mail-Service programmieren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    delphicoder

    delphicoder hat kostenlosen Webspace.

    Hi!

    Ich bin gerade dabei eine kleine Forensoftware zu proggen. Jetzt möchte ich aber, dass man als Administrator E-Mails an die User schicken kann (Benachrichtigung von neuen antworten, ...).

    Das haben ja die ganzen Boards (phpBB, Command Board, vBulletin, ...). Ich hab auch gefunden, dass man das mit send() machen kann => ausprobiert am laptop mit xampp => hat nicht geklappt, weil irgendwas fehlte...

    Kann mir jemand sagen, wie ich das proggen muss??

    mfg delco
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Dir fehlt lokal ein Mailserver :megarofl:
    Und selbst, wenn du den installiert hast funktioniert das meistens nicht, weil die E-Mails als Spam abgetan werden.
    Sowas müsstest du schon online testen. Das hat die höchsten Erfolgschancen.

    Lösungsansatz wäre unter anderem E-Mail versenden über SMTP. Dabei benutzt du ein Konto bei GMX zum Beispiel, um die E-Mails zu versenden.



    Beitrag zuletzt geändert: 12.2.2009 12:00:11 von karpfen
  4. Autor dieses Themas

    delphicoder

    delphicoder hat kostenlosen Webspace.

    SMTP. Mal schauen.....

    DAnke für die schnelle antwort!

    mfg delco
  5. Bei lima-city kannst du E-Mails mit dem Befehl mail versenden.
    Der PHP Code muss aber auf dem Server sein!
    Der Befehl geht so:
    mail("[Empfänger]","[Betreff]","[Text]","From: [Absender]");


    Als Absender kannst du jede belibge E-Mail Adresse eingeben.
    Auch wenn es sie gar nicht gibt!
    Den Rest in Eckigen Klammern kannst du durch die Entsprechenden Einsetzungen Ersetzen.
    Ich hoffe es hat dir geholfen!:wink:
  6. kalinawalsjakoff

    Kostenloser Webspace von kalinawalsjakoff

    kalinawalsjakoff hat kostenlosen Webspace.

    pueschel schrieb: Bei lima-city kannst du E-Mails mit dem Befehl mail versenden.
    Der PHP Code muss aber auf dem Server sein!
    Der Befehl geht so:
    mail("[Empfänger]","[Betreff]","[Text]","From: [Absender]");


    Als Absender kannst du jede belibge E-Mail Adresse eingeben.
    Auch wenn es sie gar nicht gibt!
    Den Rest in Eckigen Klammern kannst du durch die Entsprechenden Einsetzungen Ersetzen.
    Ich hoffe es hat dir geholfen!:wink:


    Einfach eine Datei meinetwegen e-mail.php hier bei Lima? Gibts da irgend einen parameter, der bestimmt in welchen abstand bzw zu welchen zeiten die Mail versendet wird? Oder kann man dat mit irgend nem forumlar verknüpfen, das die daten (text empfänger etc) in diese php datei einträgt?
  7. sonok

    Moderator Kostenloser Webspace von sonok

    sonok hat kostenlosen Webspace.

    naja, die empfänger kann man doch einfach aus einer datenbank herauslesen und eintragen lassen, oder? so per schleife ...

    edit
    ja, eigentlich schon einfach so eine datei. ich hab so eine, die ich dann als teil eines kontaktformulars verwende - schickt eben mir die mails zu und bekommt den absender eingespeist. das könnte man ja einfach umkehren - festen absender und variables ziel.

    Beitrag zuletzt geändert: 28.3.2009 21:47:51 von sonok
  8. Also ich habe mir da mal so ein Kontaktformular gebaut.
    Du kannst es ganz an deine Wünsche anpassen.
    Hier der Code:

    <html>
    <head>
    <title>E_Mail Formular</title>
    </head>
    <body>
    <?php
    // Einlesen ob Formular schon abgesandt wurde
    if ($_REQUEST['send'])
    {
      // Formular wurde schon abgeschickt
      // Nachsehen ob alle Werte eingetragen wurden
      foreach ($_POST as $name => $wert)
      {
        if (empty($wert))
    	{
    	  // Fehlermeldung falls Wert leer
    	  echo "Sie haben das " . $name . "-Feld nicht ausgefüllt!";
    	  // Skript wird nicht mehr gebraucht und abgbrochen
    	  exit;
    	}
      }
      // Falls alle Felder ausgefüllt wird die Mail abgesandt
      // Hier musst du deine E-Mail eintragen
      $email = "deinemail@deinanbieter.de";
      // Hier gib deinen Betreff an
      $betreff = "Du hast Post!";
      // Absender von dem die Mail kommen soll(Damit du sofort Erkennst das es von deinem Kontaktformular ist!)
      $absender = "kontakt@pueschel.lima-city.de";
      // Nachricht zusammenstellen
      $nachricht = "";
      foreach ($_POST as $name => $wert)
      {
        // Damit der submit Button nicht in der E-Mail ist
        if ($name != "send")
        {
          $nachricht .= "" . $name . ": " . $wert . "\n";
        }
      }
      // Mail abschicken
      if (mail ($email,$betreff,$nachricht,"From: " . $absender))
      {
        // Falls E-Mail erfolgreich versandt wurde
    ?>
    Die E-Mail wurde erfolgrech versandt!
    <?php
      } else {
        // Ansonsten
    ?>
    Leider konnte die E-Mail nicht erfolgreich versandt werden!
    <?php
      }
    } else {
    // Falls Formular noch gar nicht abgesendet wurde
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    Vorname: <input type="text" name="Vorname"><br>
    Name: <input type="text" name="Name"><br>
    E-Mail: <input type="text" name="E-Mail"><br>
    <input type="submit" value="Absenden" name="send">
    </form>
    <?php
    }
    ?>
    </body>
    </html>


    Ich habe alles auskommentiert.
    Zwischen dem anfangs form und dem submit Button kannst du deine Felder einfügen.
    Vergib unter name aber auch den Namen der für das Feld ist und keinen anderen!
    Die Variable $email musst du aber auch mit der E-mail Adresse speisen , an die die E-Mail verschickt werden soll.
    Diese Datei kannst du irgendwie benennen z.b. kontakt.php
  9. hi.
    das Kontakt formular geht super.
    Einfach aber gut.
    Ich kann das script nur empfehlen da es super ist :biggrin:
  10. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!