SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Entwicklung und Softwaredesign
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Entwicklung und Softwaredesign Hier können strukturelle (Programmier-) Konzepte diskutiert und Projekte vorgestellt werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 29.07.2006, 16:22:19
Benutzerbild von juergen
juergen juergen ist offline
Junior Member
 
Registriert seit: Nov 2004
Ort: Schmitten
Alter: 65
Beiträge: 318
HTML-Mail mit Textdatei Anhang

Hallo Forum,

ich habe mal wieder ein Problem. Ich möchte von meiner Webseite ein Formular ausfüllen und es anschließend als HTML-Mail zu mir senden. Das funktioniert auch recht gut. Nun möchte ich die Usereinträge in eine Textdatei schreiben und als Anhang an diese Mail versenden. Das funktioniert noch nicht. Die Userdaten bekomme ich in die Textdatei. Aber die Datei wird nicht als Anhang mit versand und wenn ja dann leer!!
Mein Code:
PHP-Code:
$MAILHTML='Jede Menge HTML';

    
$contenttypes = array(
        
"text/plain"            => array("encoding"=>"8bit"  ,"info"=>"purer Text"),
        
"text/html"            => array("encoding"=>"8bit"  ,"info"=>"HTML-Dokument")
    );
    
$adressdaten ''.$vorname.';'.$name.';'.$strasse.';'.$nr.';'.$plz.';'.$ort.';'.$land.';'.$telefon.';'.$fax.';'.$mailer.';'.$nachricht.';';

$daten_file 'daten.txt';

// Sichergehen, dass die Datei existiert und beschreibbar ist
if (is_writable($daten_file)) {

    
// Öffnen $daten_file im "Anhänge" - Modus.
    // Der Dateizeiger befindet sich am Anfang der Datei, und
    // dort wird $adressdaten später mit fwrite() geschrieben.
    
if (!$handle_text fopen($daten_file"w")) {
         print 
"Kann die Datei $daten_file nicht öffnen";
         exit;
    }           
    
// Schreibe $adressdaten in die geöffnete Datei.
    
if (!fwrite($handle_text$adressdaten)) {
        print 
"Kann in die Datei $daten_file nicht schreiben";
        exit;
    }
    
fclose($handle_text);

} else {

}

            
$MAILANHANG1 $daten_file;
            
/* Codiere Datei ins BASE64-Format, falls noetig */
            
if($contenttypes[$anhang_content_type][encoding]=="base64"$datei_content chunk_split(base64_encode($datei_content));
            else 
$datei_content $datei_content;
            
            
$boundary strtoupper(md5(uniqid(time())));

$HEADER ="MIME-Version: 1.0\r\n"
$HEADER .="Content-Type: text/html; \n\t boundary=\"".$boundary."\"\r\n";
$HEADER .="\n\nThis is a multi-part message in MIME format  --  Dies ist eine mehrteilige Nachricht im MIME-Format";

/* Hier faengt der normale Mail-Text an */
$HEADER .="\n--$boundary";
$HEADER .= "\nContent-Transfer-Encoding: ".$contenttypes[$content_type][encoding];
$HEADER .= "\nContent-Type: $content_type";
$HEADER .= "\n\n$MAILHTML";

$HEADER="From:$absender\n";
$HEADER .="Reply-To: $absender\n";
$HEADER .="Bcc: $email_to_bcc\n"
$HEADER .="X-Mailer: Webformular - copyright 2004 by J. Schulz\n";
$HEADER .="X-Sender-IP: $REMOTE_ADDR\n";
$HEADER .="X-Priority: 1\r\n"
$HEADER .="Content-Type: text/html";

/* Hier faengt der Datei-Anhang an */
$HEADER .= "\n--$boundary";
$HEADER .= "\nContent-Type: text/plain; name=\"$MAILANHANG1\"";
/* Lese aus dem Array $contenttypes die Codierung fuer den MIME-Typ des Anhangs aus */
$HEADER .= "\nContent-Transfer-Encoding: ".$contenttypes[$anhang_content_type][encoding];
$HEADER .= "\nContent-Disposition: attachment; filename=\"$MAILANHANG1\"";

/* Gibt das Ende der eMail aus */
$HEADER .= "\n--$boundary--";    

  
mail("admin@localhost.de","Anfrage über Kontaktformular","",$HEADER); 
Kann mir da jemand helfen?
Viele Grüße und schon mal Danke
Jürgen
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
HTML Mail funktioniert nicht richtig ProGamer11 PHP Grundlagen 2 05.05.2006 22:03:56
html mail mit anhang im headder dr.trash PHP für Fortgeschrittene und Experten 7 09.11.2005 19:33:03
Formular als Html Mail verschicken luckypycho PHP für Fortgeschrittene und Experten 1 17.02.2004 21:23:18
Formular als Html Mail verschicken, Checkbox probleme! luckypycho PHP Grundlagen 0 15.02.2004 18:50:54
Seltsames Verhalten bei Mail mit Anhang - e-Card Funktion NightDragon PHP für Fortgeschrittene und Experten 2 22.01.2004 17:47:43


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:18:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt