Hey,
hab jetzt mal soweit wie ich wuste alles umgebaut nur leider weiß ich nciht wie ich auf die SMTP Fehler prüfe ich hab mir die mal als echo ausgegeben aber das sind dann nur Zahlen womit ich nix anfangen kann (im unteren Script wieder entfernt).
$fp = fsockopen($smtpServer, $port, $errno, $errstr, $timeout);
// Eingefügt um öffnen zu prüfen
if (!$fp) echo "$errstr ($errno)<br />\n";
$HELO = fputs($fp, "HELO $smtpServer". $newLine);
$USER = fputs($fp, "USER $smtpUser". $newLine);
$PASS = fputs($fp, "PASS $smtpPass". $newLine);
$FROM = fputs($fp, "MAIL FROM: <$from>" . $newLine);
$TO = fputs($fp, "RCPT TO: <$to>" . $newLine);
$DATA = fputs($fp, "DATA" . $newLine);
echo "$errstr ($errno)<br />\n";
//construct headers
$headers = "MIME-Version: 1.0" . $newLine;
$headers .= "Content-type: text/html; charset=iso-8859-1" . $newLine;
//send mail
fputs($fp, "To: $to\r\nFrom: $from\r\nSubject: $subject\r\n$headers\r\n\r\n$message\r\n.\r\n");
//Eingefügt um Verbindung zu beenden
fputs($fp, "Connection: close\r\n\r\n");
fclose($fp);