Geggi: Frage zur mail() Funktion

Beitrag lesen

Hallo zusammen

Ich habe ein Projekt auf einem normalen Hosting, die Mails laufen aber über einen komplett anderen Server eines anderen Anbieters. Jetzt wollte ich ein Kontaktformular mittels der PHP Funktion mail() realisieren. Doch die Mails kommen nie an. Am Script kann es eigentlich nicht liegen. Also habe ich beim Hosting Provider nachgefragt und der meinte, da die Mails nicht über das Webhosting laufen, würde auch die Mail Funktion nicht funktionieren. Kann das wirklich sein? Falls ja, was für eine Alternative habe ich, bzw. wie kann ich ein Kontaktforumular ohne mail() realisieren.

Besten Dank für eure Hilfe.

Gruss

Andy

Hi Andy,

habe gerade das unten stehende Programm zum versenden getestet
(mit anderer Empf. Adr). Es läuft. Lass das Prog. einfach auf
deinem Server laufen und du weist auf anhieb, ob das Mailen
generell funktioniert oder nicht (Fehler können ja auch in
deinem Formular liegen ....).

Gruss, Geggi

<?php
  $E_Mail_Adr = "hansli@freesurf.ch";
  $Betreff = "Nur ein Test";

$mail_text  = "Sehr geehrte ...\n";
  $mail_text .= "\n";
  $mail_text .= "vielen Dank für\n";

// HTML-Code aus String entfernen (bzw. umwandeln).
  $mail_text = htmlspecialchars($mail_text);

// Lange Zeilen umbrechen
  $mail_text = wordwrap($mail_text, 75, "\n", FALSE);

// Mail Header fuer richtige Umlaut-Anzeige basteln
  $additional_headers  = "Content-Type: text/plain; charset=UTF-8\r\n";
  $additional_headers .= "Content-Transfer-Encoding: 8bit\r\n";

mail($E_Mail_Adr, $Betreff, $mail_text, $additional_headers);
?>