E-Mail versenden

ramoser

Grünschnabel
Ich bin in diesem Bereichen noch Anfänger, also kann mir bitte jemand helfen

Ich habe ein Formular erstellt, das an meine E-Mail Adresse gesendet werden soll. Es funktioniert auch nur dass ich haben möchte dass es diese E-Mail nicht über Outlook versendet sondern direkt an meine Adresse. Das heisst vom Formular direkt auf meine E-Mail Adresse ohne Umweg durch Outlook.

Weis einer eine Lösung
Danke im voraus
 
Hi!

Ich hab das bei mir folgendermaßen gelöst (ist sicher nicht die beste Lösung, aber es funktioniert; allerdings muß die Fehleranzeige auf dem Server deaktiviert werden...):

Code:
<?php
	 $to="info@meinserver.de";
	 $headers="From:$cName<$cEMail_Addy>\n";
	 if ($send<>"")
	 	$res=mail($to, $cBetreff, $cText, $headers);
	 if ($res)
	 {
	  	$ZielAdresse="http://www.meinserver.de/weiterleitung.htm";
	  	header("location: $ZielAdresse");
	 }
?>
Dieser obige Code steht bei mir ganz oben in der Datei, also noch vor "<HTML>..."!
Ich habe 3 Textfelder und eine TextArea in dem Formular. Diese sind so benannt, wie es oben im Code zu sehen ist, d.h. die Felder haben die Namen "cName", "cEMail_Addy", "cBetreff" (für die 3 Textfelder) und "cText" (für die Textarea). "$to" mußt Du nur zu Deiner eMail-Addy ändern. Und natürlich den Pfad zur Weiterleitungs-HTML-Datei, oder Du löst diesen Teil komplett anders...

Ins HTML muß das so rein:

Code:
<FORM NAME="Email" METHOD="GET" ACTION="kontakt.php">
   ...
</FORM>

Wobei weiterleitung.htm ein Seite ist, die eigentlich genauso aussieht wie die in diesem Board hier, die man bekommt wenn man z.B. einen Beitrag abgeschickt hat. Diese weist den User drauf hin das seine Mail verschickt wurde und leitet ihn automatisch zur Seite weiter die Du angibst.
Weiterleitung wurde mittels Meta-Tag implementiert (ich weiß, das soll man nicht aber es funktioniert!):

Code:
<meta http-equiv="refresh" content="5; URL=http://www.meinserver.de/kontakt.php">

Ich hoffe ich konnte helfen!

MfG
..::Six Dark::..
 
Zuletzt bearbeitet:
Zurück