[GastForen Programmierung/Entwicklung PHP und MySQL Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

holger_buns
Beiträge gesamt: 376

27. Mär 2013, 22:43
Beitrag # 1 von 6
Bewertung:
(3116 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
ich habe eine Seite erstellt mit einem PHP Formmailer aus einem Kontaktformular. Beim Versand vom Kontaktformular wird eine Mail verschickt. Mein Kunde hat ein t-online Konto und ruft auch damit die Mails über den Webmailer ab. Die Mails werden zwar empfangen und angezeigt, aber es fehlt z. B. der Betreff. Die Mail wird einfach nicht geöffnet. Es kommt auch keine Fehlermeldung sondern es passiert einfach nichts. Der Ladebalken läuft und läuft und läuft ...
Wenn ich die Mails generiere und lasse Sie an meine Adresse schicken, kann ich diese ohne Probleme öffnen. Ich habs schom mit Outlook einem Googlemail Konto und web.de versucht. Vielleicht sieht einer auf den ersten Blick, wo das Problem liegt.

Hier die Seite:
Code
http://www.plastisches.de/test/hc/kontakt.php 


Hier der Code im Kontaktformular:
Code
 <? 
session_start();
// Konfiguration Mail
$authHosts = "hotel-haus-christa.de|plastisches.de|plastisches.de/test/hc/"; // getrennt durch |
$Adress = "assedo.burgard@googlemail.com";
$subject = "Anfrage über Kontaktseite Hotel Haus Christa";

// Konfiguration Antwortseite
$antwort_start = "<div>";
$antwort = "Ihre Anfrage hat uns erreicht. Vielen Dank! Wir werden uns umgehend mit Ihnen in Verbindung setzen.";
$antwort2 = "<b>Hier noch einmal Ihre Angaben:</b>";
$antwort_end = "</div>";
?>


Hier der Code aus der output.php

Code
 <? 
if (eregi("output.php",$_SERVER['PHP_SELF']))
{ Header("Location: ../index.html");
die();
}

$ip = getenv("REMOTE_ADDR");
$host = gethostbyaddr(getenv("REMOTE_ADDR"));

$Name = $_POST['Name'];
$Email = $_POST['Email'];
$Nachricht = $_POST['Nachricht'];
$neuertext = wordwrap($Nachricht, 40, "\n",true);
$iText = nl2br($neuertext);
$iText = stripslashes($iText);

$Date = date("d.m.Y, H:i");
$mText = wordwrap($Nachricht, 70,"\r\n",true);
$mText = stripslashes($mText);
$antwortseite = "$antwort_start"."\n";
$antwortseite .= "<table border=\"0\" style=\"margin: 0px; padding: 0px\">"."\n";
$antwortseite .= "<tr><td>$antwort</td></tr>"."\n";
$antwortseite .= "<tr><td><br /><br />$antwort2</td></tr>"."\n";
$antwortseite .= "</table>"."\n"."<br />"."\n";
$antwortseite .= "<table border=\"0\" style=\"margin: 0px; padding: 0px\">"."\n";

$message = "$subject"."\n";
$message .= "__________________________________________________\n";
$message .= "\n";

foreach($_POST as $Formularfeld => $Wert)
{
if(($Formularfeld != "Submit") && ($Formularfeld != "Nachricht") && ($Formularfeld != "site") && ($Formularfeld != "lang") && ($Formularfeld != "Code") && ($Formularfeld != "PHPSESSID"))
{
if ($Wert)
{
$message .= ereg_replace("_"," ",$Formularfeld).": ".htmlspecialchars($Wert)."\n";
$antwortseite .= "<tr><td>".ereg_replace("_"," ",$Formularfeld).":</td><td>&nbsp;&nbsp;&nbsp;</td><td>".htmlspecialchars($Wert)."</td></tr>\n";
}
}
}
$message .= "\n";
if ($mText)
{
$message .= "Mitteilung:"."\n";
$message .= "------------------\n";
$message .= "$mText"."\n";
}
$message .= "\n\n";
$message .= "__________________________________________________\n";
$message .= "Abgesendet am $Date Uhr"."\n";
$message .= "Absender-IP: $ip"."\n";
$message .= "Absender-Host: $host"."\n";

if (!$Email) $Absenderemail = "Webmailer <$Adress>";
else $Absenderemail = "$Name <$Email>";

$headers = "From: $Absenderemail\n";
$headers .= "Reply-To: $Absenderemail\n";
$headers .= "Bounce-To: $Absenderemail\n";
$headers .= "Errors-To: $Absenderemail\n";
$headers .= "X-Mailer: PHP/".phpversion()."\n";
$headers .= "X-Priority: 3\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/plain; charset=ISO-8859-1\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\n";
$return = "-f$Email";
mail("hotel-haus-christa@t-online.de", "$subject", $message, $headers);
mail("info@assedo.de", "$subject", $message, $headers);

if ($iText) { $antwortseite .= "<tr><td valign=\"top\">Nachricht:</td><td>&nbsp;&nbsp;&nbsp;</td><td>$iText</td></tr>\n"; }
$antwortseite .= "</table>\n";
$antwortseite .= "$antwort_end\n";
echo "$antwortseite";

unset($_POST);
?>



Gruss
Holli
X

Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

Intermedia
Beiträge gesamt: 1287

28. Mär 2013, 08:13
Beitrag # 2 von 6
Beitrag ID: #510492
Bewertung:
(3082 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

die Antwort und die Lösung findest du hier: http://www.robo47.net/...ist-tot-es-lebe-mail

Gruß Sven


als Antwort auf: [#510484]

Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

holger_buns
Beiträge gesamt: 376

28. Mär 2013, 08:58
Beitrag # 3 von 6
Beitrag ID: #510494
Bewertung:
(3065 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi, danke für den tipp. Allerdings kann ich so richtig nichts damit anfangen. Leider bin ich in PHP nicht sehr versiert. Was könnte ich den an meinem bestehenden code ändern?

Gruss und Danke
Holli


als Antwort auf: [#510492]

Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

Intermedia
Beiträge gesamt: 1287

28. Mär 2013, 09:21
Beitrag # 4 von 6
Beitrag ID: #510495
Bewertung:
(3051 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi,

also ich übersetzte dir das mal, du sollst Mails nicht per mail() versenden sondern eine Mailklasse verwenden und über SMTP versenden.

Die Beschreibung auf der Seite hat weniger was mit PHP zu tun, eher mit der generellen Problematik.

Fertige Mailklassen kannst du dort kostenlos downloaden.

Der Versand über soche Klassen begrenzt sich dann auf ein paar Programmzeilen.

An dem Code würde ich keine Sekunde verschwenden, daraus könnten Tage / Wochen werden.

Wenn du das selber nicht hinbekommst dann such dir jemanden der davon was versteht und es dir macht.

Gruß Sven


als Antwort auf: [#510494]

Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

flobaer
Beiträge gesamt: 317

28. Mär 2013, 09:29
Beitrag # 5 von 6
Beitrag ID: #510496
Bewertung: |||
(3043 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Holli,

wie passt denn das:
Antwort auf [ holger_buns ] Hi, danke für den tipp. Allerdings kann ich so richtig nichts damit anfangen. Leider bin ich in PHP nicht sehr versiert.


zu dem:
Antwort auf [ holger_buns ] Mein Kunde...


Kannst Du das mal erklären? Das ist hier in den letzten Jahren mindestens Deine dritte Anfrage zu E-Mails über PHP und immer kommt der Hinweis auf Klassen wie z.B. Swiftmailer. Wenn Du Dich damit nicht auseinandersetzen willst und kannst, solltest Du Dir vielleicht überlegen, ob Du in Zukunft weiter "Kunden" damit bedienen willst.

Trotz der harten Worte herzliche Grüße
Florian


als Antwort auf: [#510494]

Problem mit öffnen von Mail aus PHP-Anfrageformular unter webmailer von t-online

Intermedia
Beiträge gesamt: 1287

28. Mär 2013, 12:00
Beitrag # 6 von 6
Beitrag ID: #510502
Bewertung:
(2979 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mal ne Frage, wieviele Foren willst du noch beschäftigen?

Crossposting sind meist nicht erwünscht: http://www.tutorials.de/...-php-formmailer.html

Gruß Sven


als Antwort auf: [#510496]
X