Hallo Leute!
Ich habe wieder ein spezielles Problem...
Also, ich hab ein Script zum senden von E-Mails über SMTP etwas überarbeitet. Das ganze Ding funktioniert auf meinem Rechner lokal 1A. Ich bekomme die E-Mail ganz richtig ausgefüllt in mein Postfach. (zur Info: Lokaler Server läuft mit Apache)
Aber, lade ich das ganze Script auf den Webserver (MS IIS) werden die Variablen in dem Mail irgendwie nicht mitübergeben. Was heißen soll: Ich krieg keine Daten die der Besucher eingegeben hat.
hier ist die mail.php, die die Daten von der index.php bekommt...
Schaut euch bitte mal die Variablen an, ob ich da vielleicht irgendwas falsch gemacht habe!
PHP-Code:
<?php
/***************************************
** Include the class. The header() makes
** the output look lovely.
***************************************/
include('class.smtp.inc');
header('Content-Type: text/plain');
/***************************************
** Setup some parameters which will be
** passed to the smtp::connect() call.
***************************************/
$params['host'] = 'smtp.asdf.net'; // The smtp server host/ip
$params['port'] = 25; // The smtp server port
$params['helo'] = exec('smtp.asdf.net'); // What to use when sending the helo command. Typically, your domain/hostname
$params['auth'] = TRUE; // Whether to use basic authentication or not
$params['user'] = 'asdf'; // Username for authentication
$params['pass'] = 'asdf'; // Password for authentication
/***************************************
** These parameters get passed to the
** smtp->send() call.
***************************************/
$ip = $REMOTE_ADDR;
$browser = $HTTP_USER_AGENT;
$send_params['recipients'] = array("asdf"); // Empfänger
$send_params['headers'] = array(
"From: $firma $email", // Headers
"To: [email]asdf[/email]", "Subject: Bestellung über die Homepage");
$send_params['from'] = $email; // Absender
$send_params['body'] = "Folgende Person wünscht Kontaktaufnahme:
Kdnr: $kdnr
Firma: $firma
Ansprechperson: $ansprechperson
_________________________________________________
Telefon: $tel
Mobil: $mobil
Fax: $fax
E-Mail: $email
_________________________________________________
Bestellung:
asdfasdf: $asdf
Informationsmaterial: $infomaterial
Bildschirmschoner CD: $bildschirmschoner
_________________________________________________
Nachricht: $kommentar
_________________________________________________
IP-Adresse: $ip
Browser: $browser"; // Der Hauptteil der E-Mail (Body-Text)
/***************************************
** The code that creates the object and
** sends the email.
***************************************/
if(is_object($smtp = smtp::connect($params)) AND $smtp->send($send_params)){
$target = "../home.php?page=erfolgreich"; // Auf diese Seite wird man weitergeleitet wenn die E-Mail erfolgreich gesendet werden konnte!
header("Location:$target");
exit;
}else{
$target = "../home.php?page=fehler"; // Auf diese Seite wird man weitergeleitet wenn die E-Mail NICHT erfolgreich gesendet werden konnte!
header("Location:$target");
exit;
}
?>
1.000 DANK!
