Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
535
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. <?php
  2. //send_email.php
  3. $email_from = ""; //Absender falls keiner angegeben wurde
  4. $sendermail_antwort = true; //E-Mail Adresse des Besuchers als Absender. false= Nein ; true = Ja
  5. $name_von_emailfeld = "Email"; //Feld in der die Absenderadresse steht
  6.  
  7. $empfaenger = "kontakt@Meine-Internetseite"; //Empfänger-Adresse
  8. $mail_cc = ""; //CC-Adresse, diese E-Mail-Adresse bekommt einer weitere Kopie
  9. $betreff = "Neue Kontaktanfrage"; //Betreff der Email
  10.  
  11. $url_ok = "URL"; //Zielseite, wenn E-Mail erfolgreich versendet wurde
  12. $url_fehler = "URL"; //Zielseite, wenn E-Mail nicht gesendet werden konnte
  13.  
  14.  
  15. //Diese Felder werden nicht in der Mail stehen
  16. $ignore_fields = array('submit');
  17.  
  18.  
  19.  
  20.  
  21. //Datum, wann die Mail erstellt wurde
  22. $name_tag = array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
  23. $num_tag = date("w");
  24. $tag = $name_tag[$num_tag];
  25. $jahr = date("Y");
  26. $n = date("d");
  27. $monat = date("m");
  28. $time = date("H:i");
  29.  
  30. //Erste Zeile unserer Email
  31. $msg = ":: Gesendet am $tag, den $n.$monat.$jahr - $time Uhr ::\n\n";
  32.  
  33. //Hier werden alle Eingabefelder abgefragt
  34. foreach($_POST as $name => $value) {
  35. if (in_array($name, $ignore_fields)) {
  36. continue; //Ignore Felder wird nicht in die Mail eingefügt
  37. }
  38. $msg .= "::: $name :::\n$value\n\n";
  39. }
  40.  
  41.  
  42.  
  43. //E-Mail Adresse des Besuchers als Absender
  44. if ($sendermail_antwort and isset($_POST[$name_von_emailfeld]) and filter_var($_POST[$name_von_emailfeld], FILTER_VALIDATE_EMAIL)) {
  45. $email_from = $_POST[$name_von_emailfeld];
  46. }
  47.  
  48. $header="From: $email_from";
  49.  
  50. if (!empty($mail_cc)) {
  51. $header .= "\n";
  52. $header .= "Cc: $mail_cc";
  53. }
  54.  
  55. //Email als UTF-8 senden
  56. $header .= "\nContent-type: text/plain; charset=utf-8";
  57.  
  58. $mail_senden = mail($empfaenger,$betreff,$msg,$header);
  59.  
  60.  
  61. //Weiterleitung, hier konnte jetzt per echo auch Ausgaben stehen
  62. if($mail_senden){
  63. header("Location: ".$url_ok); //Mail wurde gesendet
  64. exit();
  65. } else{
  66. header("Location: ".$url_fehler); //Fehler beim Senden
  67. exit();
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement