• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mail-Script :: Problem / Frage

Status
Für weitere Antworten geschlossen.

Anonymous

Neues Mitglied
Hallo,

ich habe mich nun mal an einem Mail-Script versucht, bin allerdings gescheitert.

Problem:
Code:
<?php
include("gb_datenbank.php");
					
session_start();
$_SESSION["id"] = $id;
					
$an = $_POST["an"];
echo $an;
$von = $_POST["von"];
$betreff = $_POST["betreff"];
$nachricht = $_POST["nachricht"];
$header = "An: <a href=mailto:$an>$an</a>\r\n";
$header .= "Von: <a href=mailto:$von>$von</a>\r\n";
$header .= "Antwort an: <a href=mailto:$von>$von</a>\r\n";
					
if(!empty($an) && !empty($von) && !empty($betreff) && !empty($nachricht))
{
mail($an, $betreff, $nachricht, $header);
echo "
";
echo "Ihre E-Mail wurde erfolgreich gesendet.";
echo "
";
echo "<a href=gb_uebersicht.php>Zur&uuml;ck zur &Uuml;bersicht</a>";
echo "

";
}
else
{
echo "
";
echo "Bitte f&uuml;llen Sie alle Felder korrekt aus.";
echo "
";
echo "<a href=gb_email.php>Zur&uuml;ck zum Formular</a>";
echo "

";
}
?>

Ich habe mir für das Script folgendes angeschaut: http://us2.php.net/manual/de/function.mail.php

Leider kommt die E-Mail nicht an.

Kann jemand das Problem erkennen?

Frage:
Wie baut man ein ordentliches Mail-Script auf?

Mit der Beschreibung von php.net komme ich nicht zu Recht, beziehungsweise ich verstehe es nicht ganz.

Und selfphp kann ich nicht "erreichen". Der Server ist wohl down.

Über hilfreiche Antworten würde ich mich, wie immer, sehr freuen.


Liebe Grüße,
L.T.M
 
Werbung:
Mit diesem thema habe ich mich nur zu ausführlich beschaftigt:

1. Header informationen werden IMMER in ENGLISCH angegeben.
2. Aufbau einer email: RFC 2822
3. Aufbau eines MIME Headers : RFC 2045, 2046, 2047, 2048, 2049;
4. Weitere grundsaätzliche spezifikationen: RFC 822

Korrekter und genauer bekommst du es nicht nur ein wenig englisch muss man können...
 
Vielen Dank Prophet!

Zu 1.:
Wieso müssen Header-Informationen englisch sein? Wenn die Seite doch auch nicht englisch ist!?

[edit]
Gibt es eine solche Erklärung nicht auch auf deutsch?

Diese RFC's sind sicher sehr gut, aber ich schätze nicht, dass ich das alles verstehe..
[/edit]


Liebe Grüße,
L.T.M
 
Werbung:
du kannst ihnene natürlich "Deutsche" Werte übergeben aber der name des header-feldes muss englisch sein.
warum?
englisch = weltsprache = computersprache = universal sprache der programmierung = unversal sprache des webs
 
Steht doch auch im manual:

Beispiel 2. Verschicke Mail mit zusätzlichen Headern.
[php:1:642cdb33f5]<?php
mail("[email protected]", "Betreff", $message,
"From: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"Reply-To: webmaster@{$_SERVER['SERVER_NAME']}\r\n" .
"X-Mailer: PHP/" . phpversion());
?>[/php:1:642cdb33f5]

Wobei to natürlich nicht zwingend ins header feld geschrieben werden muss das macht dann auch die mail funktion für dich...
 
Werbung:
Richtig, das steht da, aber das alleine sagt mir ja nicht, dass es englisch sein muss.

Nun gut, jetzt weiß ich es ja :)

Gibt es aber nicht auch eine gute Erklärung für Mail-Scripts auf deutsch?

Die RFC's sind sicher gut, aber ich verstehe eine Menge davon nicht, da es eben englisch ist.

[edit]
Wo liegt jetzt eigentlich das Problem bei meinem Script, bis auf, dass die Header-Informationen nicht englisch sind?

Ein Problem muss ja vorliegen, da ich keine E-Mail bekomme.
[/edit]

[edit²]
Das Problem liegt an AOL.

AOL lässt keine automatisch generierten E-Mails zu (das ist ziemlisch blöd).
[/edit²]


Liebe Grüße,
L.T.M
 
tja dann solltest du schnellst möglich einen anderen email provieder aufsuchen... so kannst du ja nicht mal anmeldungs mails empfangen :!
 
Bis jetzt hat es bis auf gfx-world.net komischerweise immer funktioniert.

Naja, ich bin jetzt ja bei Google Mail, das stellt also kein Problem mehr für mich da.


Liebe Grüße,
L.T.M
 
Werbung:
der server, auf dem du das mail() ausführen willst, muss auch nicht lokale mails akzeptieren... (es braucht allg überhaupt ein mailprogramm)
 
Hallo,

ich hab wieder mal eine Frage / ein Problem.

Was mache ich falsch, wenn bei den E-Mails beim Absender "World Wide Web Owner", anstatt der E-Mail - Adresse, die ich per $headers ($headers .= "From: $email";) übergebe, angezeigt wird?


Liebe Grüße,
L.T.M
 
Werbung:
Hallo,

wie meinst du das?

Code:
...
$headers .= "From: $email";
...
mail($to, $subject, $message, $headers);
...


Liebe Grüße,
L.T.M
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben