1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

mail funktion

  • subseven
  • 22. Dezember 2005 um 21:39
  • subseven
    Teeny
    Beiträge
    25
    • 22. Dezember 2005 um 21:39
    • #1

    Ich hab eine Datei (sendmail.php) mit der ich html emails versenden möchte. Diese wird mit dann sending.php versendet.
    Mir schreibt es dann zwar hin dass die Email gesendet wurde aber ich empfange keine.
    Der Code von sending.php:

    Code
    <?
    $to=$_POST["emailto"];
    $from=$_POST["emailfrom"];
    $subject=$_POST["emailsubject"];
    $message=$_POST["emailcontent"];
    $emailheaders="From: $from\nReply-to: $from\nContent-type: text/html";
    $emailsended=mail($to, $subject, $message, $emailheaders);
    ?>
    <? if( $emailsended===TRUE ){ 
        echo '<font face="Arial" size="4" color="#339933">Your email was sended succesfully to '.$to.'</font>
    
    
    ';
    }else{  echo '<font face="Arial" size="4" color="#FF0000">Your email couldnt be sended to '.$to.'</a></font>
    
    
    ';
    }
    ?>
    Alles anzeigen


    Was kann an dem Code falsch sein?
    Die Daten werden alle übermittelt.
    Kann es am vielleicht am Provider liegen dass ich keine Mail schicken kann?
    Vielleicht könnte ich jemandem von euch die 2 Daten schicken, dass er sie auf seinem Webspace testet?[/code]

  • baloo
    Großmeister(in)
    Beiträge
    514
    • 23. Dezember 2005 um 14:08
    • #2

    ob die mail() funktion deaktiviert wurde, siehst du in der phpinfo() unter disable_functions. (einfach php-file mit <?php phpinfo() ?> erstellen und auf dem server ausführen.
    kann auch sein das dein provider keinen mailserver installiert hat, glaube ich zwar nicht.
    falls es trotzdem der fall sein sollte müsstest du wahrscheinlich was über smtp machen oder einstellen, aber ich kenn mich da auch nicht so aus :(

    thats-me.ch Communtiy

  • subseven
    Teeny
    Beiträge
    25
    • 23. Dezember 2005 um 14:17
    • #3

    Danke für deinen Beitrag.
    Habe schon den Fehler gefunden.
    der $emailheader war Schuld daran
    Habs jetzt so hinbekommen.

    Code
    $emailheaders  = 'From: ' . $from . "\n"; 
    $emailheaders .= 'Return-Path: ' . $from . "\n"; 
    $emailheaders .= 'MIME-Version: 1.0' ."\n"; 
    $emailheaders .= 'Content-type: text/html; charset=iso-8859-1' . "\n";

Tags

  • html
  • server
  • tex
  • color
  • file
  • text
  • post
  • funktion
  • version
  • code
  • webspace
  • installiert
  • php
  • fehler
  • datei
  • daten
  • mail
  • font
  • provider
  • mailserver
  • smtp
  • disable
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche