Probleme mit Mail-Funktion

Rene42

Erfahrenes Mitglied
Hi Leute,

mit foglendem Code versuche ich nach der Registrierung eine eMail an den User zu versenden:

PHP:
$Kontakt="Gültige eMail-Adresse";
 //eMailtext erstellen und versenden
     $Text="<html>Sie sind ..... Viel Spaß </html>"; 
     $extra = "From: $Kontakt <$Kontakt>\n";
     $extra .= "Content-Type: text/html\n
                      Content-Transfer-Encoding: 8bit\n";       
     mail($eMail,"Registrierung im Forum von Drewer",$Text,$extra);

Leider jedoch dauert wird die Seite ewig geladen die diesen Code enthält.....

Gruß René
 
Hier ein Mailscript.

Ein wenig umbauen und du kommst zu deinem Ergebnis.

PHP:
<?
# E-Mail Adresse des Absenders
$adminemail = "hansmustermann@muster.de";

# Fehlerausgabe bei nicht eingetragener E-Mail Adresse / keiner E-Mail Adresse
if(isset($_POST['submit'])) {
        if(!eregi("[a-z0-9_-]+(\.[a-z0-9_-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+([a-z]{2,4})",$_POST['email'])) $error['email'] = "<br>Keine gültige E-Mail Adresse eingegeben!";
} if(!$error && $_POST['submit']) {

# E-Mail Versand nach richtiger Eingabe

# Betreff der E-Mail
$titel = "Test"; 

# Text der E-Mail
$text.= "Hallo,

Vielen Dank für deine Eingabe der E-Mail Adresse.
URL: www.worldscripting.de

bla
bla
bla

Mit freundlichen Grüßen
Admin";

#email, titel und text sind die Includeten Daten aus unserem Formular
mail($email,$titel,$text,"From : ".$adminemail);

#Nach erfolgreicher Eingabe wird man automatisch weitergeleitet.
header("Status: 301 Moved Permanently");
header("Location:ok.php");
exit;

} else {
if($error) echo '<font color="#CC0000"><strong>'.'</font></strong>';?>


    

<form action="index.php">
<table width="414" border="0" cellpadding="2" cellspacing="0">
  <tr>
    <td valign="top">E-Mail <span>*</span>:</td>
    <td colspan="4" align="left" valign="top"><input name="email" type="text" id="email" value="<?=$_POST['email']?>" maxlength="40">
        <font color="#CC0000">
        <?=$error['email']?>
        </font>
      </td>
  </tr>
</table>
</form>
<? 
 }
 ?>
 
Zurück