Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Formular um eMails zu verschicken

Empfohlene Antworten

Veröffentlicht

Hallöchen,

hat einer von euch schon mal ein Formular erstellt, in das man Daten eingibt dann auf abschicken klickt und die Daten werden per eMail verschickt?

Es muss so gehen das der Benutzer keinen eMail Client benötigt.

Hat einer ne Anleitung?

In JavaScript? PHP?

Ist ganz egal.

Ich hab es schon in verschiedenen Varianten ausprobiert aber nichts klapt so richtig.

:(

Ich hoffe einer von euch kann mir helfen.

PS: das Script muss auf Linux und ne Apache Server laufen

Thanx

Hast du schon die mail-Funktion von PHP ausprobiert?

ja, aber irgend wie schickt er die mail nicht ab

:(

Gibt es auch eine andere Lösung?

Mit JavaSchript?

meines wissens nicht... wieso willst ne andere lösung?!? PHP rult das total cool und einfach damit... :marine also nicht mit java script mit cgi gehts halt noch also sprich perl

ich habe es mit PHP probiert,

aber irgendwie stelle ich mich da zu doof an.

Vielleicht liegt es auch nur daran das heute Freitag ist. ;)

der link wo ich dir gegeben hab zeigt doch genau auf eine website wo das erklärt wird... also du musst nur strg+c und strg+v können und dann halt abändern/anpassen... hm kopier einfach mal das zeug rein was du machen willst dann haben wir das schnell... ;)

Dann poste doch mal, wie dein Skript aussieht. Was einfacheres wie die Mail-Funktion von PHP gibt es nicht. Das können wir zusammen lösen.

Nein es passiert einfach gar nichts.

Die danke-seite kommt aber es kommt keine e-mail an...

we need quellcode ;) :marine :bimei

$header  = "From:$absender_name <$absender_email>\n";
$header .= "Reply-To: $absender_email\n";
$header .= "Content-Type: text/html; charset=iso-8859-1; Content-Transfer-Encoding: 8bit";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "X-Priority: 3"; // 1 = Wichtige Nachricht, 3 = Normal

$empfaenger_name = "Name";
$empfaenger_email = "email@webadresse.de";
$mailheader = "BETREFFZEILE";

mail("$empfaenger_name <$empfaenger_email>","$mailheader","$mailbody", $header);
[/PHP]

Damit gehts!

Einfach die Variablen mit entsprechenden Werten füllen (evtl über ein Formular was man vorher ausfüllen muss).

mail2.htm:

-------------------------------------------------------

<html>

<head>

<title>mail</title>

</head>

<body>

<br>

<h3>MailProg Version 2</h3>

<form method="post" action="formular.php" name="formular">

<input type="text" name="name" value="Ihr Name"><br /><br />

<input type="text" name="mail" value="Ihre e-mail-Adresse">

<br><br>

<input type="submit" name="senden" value="senden" >

</form>

</body>

</html>

formular.php:

---------------------------------------------------------

<?php

$admin = "nixe84@freenet.de";

$subject = "Formular wurde ausgefüllt!";

while(list($name,$value)=each($HTTP_POST_VARS)){

$massage.="$name:$value\n\n";

}

mail($admin,$subject,$massage,"From: $mail");

echo "Vielen dank für das ausfüllen des Formulares!"

?>

Also das die Mailfunktion:

Nun kannst durch das Formular die Werte weitergeben...

Sprich im PHP definierst du deine eMailaddy:

$email_to = "deine@email.de";

und vielleicht noch den betreff:

$email_betreff = "kontakt";

und das ander holst aus deinem formular... :)


$header="From:$email_from_name<$email_from_mail>\n";
mail($email_to,$email_betreff,$kommentar,$header);
[/PHP]

Normalerweise sollte das wirklich so funtkionieren. Eben die Parameter füllen und dann die Mail-Funktion aufrufen.

Funktionierts??

jetzt habe ich es nochmal so geschrieben:

mail2.htm:

----------------------------------------------------

<html>

<head></head>

<body>

<br>

<h3>MailProg Version 2</h3>

<form method="post" action="1.php" name="formular">

Name:<br>

<input type="text" name="email_from_name"><br><br>

eMail:<br>

<input type="text" name="email_from_mail">

<br><br>

<input type="submit" name="senden" value="senden" >

</form>

</body>

</html>

1.php

------------------------------------------------------

<?php

$email_to = "nixe84@freenet.de";

$email_betreff = "kontakt";

$header="From:$email_from_name<$email_from_mail>\n";

mail($email_to,$email_betreff,$header);

?>

und nun kommt immer die Fehlermeldung:

Warning: Server Error in c:\Azubis\administration\1.php on line 6

Die zeile 6 ist:

mail($email_to,$email_betreff,$header);

was mache ich falsch

$admin = "nixe84@freenet.de";

$subject = "Formular wurde ausgefüllt!";

$message = "irgendwas......";

mail ($admin, $subject, $message, "From:$email_from_name");

Probier mal.....

kommt immer noch die fehlermeldung:

Warning: Server Error in c:\Azubis\administration\1.php on line 6

muss man vielleicht noch etwas in der PHP.ini umändern wenn man die e-mail funktion braucht?

Hab ich auch schon überlegt gehabt. Ich meine aber, dass die Einstellungen schon standardmäßig wären.

Aber nimm mal das hier

Originally posted by BigB

Ich meine aber, dass die Einstellungen schon standardmäßig wären.

Aber nur wenn auf der lokalen Kiste ein SMTP-Server läuft, ansonsten muß man in der php.ini angeben welcher SMTP-Server verwendet werden soll. Ich hab jetzt nur grad keine Kiste mit php hier und kann daher nicht nachschauen, welche Einträge das genau sind, sollte aber eigentlich zu finden sein. ;)

Originally posted by Wolle

[...] Ich hab jetzt nur grad keine Kiste mit php hier und kann daher nicht nachschauen, welche Einträge das genau sind, [...]

Mir gehts genauso. Deswegen musste ich auch googlen um was dazu zu finden! Aber ich denke damit kann man schon was anfangen.

OK es funktioniert!

Ich musste nur den SMTP Server in die PHP.ini eingeben. ;)

Thanx an euch alle!!!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.