php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2005, 23:25  
Gast
 
Beiträge: n/a
Standard pdf, doc, gif, jpg als anhang

hi.

ich hab folgendes problem; ich hab ein script das per email jpg dateien in einer html mail versendet.

jetzt möchte ich das script so erweitern, das ich eigentlich alles anhängen könnte. falls das nicht möglich ist, reicht es wenn doc, pdf, jpg´s angehängt werden. außerdem soll der benutzer die möglichkeit haben zu wählen ob er eine copy der mail gesendet bekommt oder nicht.

da ich blutiger anfänger bin und mich eigentlich nicht gut mit php aus kenne weiß ich leider nur theoretisch wie ich das machen muss, aber schreiben kann ich das nicht.

wäre super wenn mir jemand helfen könnte.

hier ist der code
Code:
<?php   
 If (!empty($_POST['email'])) {  
        
      include('class.Email.php');  
         
       $mailtext="Name:     " . $_POST['Name'] . "\n" .   
       "Vorname:  " . $_POST['vorname'] . "\n" .   
       "Strasse:  " . $_POST['strasse'] . "\n" .   
       "PLZ/Ort:  " . $_POST['ort'] . "\n" .   
       "Telefon:  " . $_POST['telefon'] . "\n" .
	   "Fax:  " . $_POST['fax'] . "\n" .   
       "E-Mail:  " . $_POST['email'] . "\n" .   
       "Terminwunsch: " . $_POST['termin'] . "\n" .   
       "Uhrzeit: " . $_POST['zeit'] . "\n" .  
       "Betreff: " . $_POST['betreff'] . "\n" .   
       "Nachricht: " . $_POST['nachricht'] . "\n" . "\n" . "Das Erhalten der Nachricht wurde per E-Mail bestätigt !";  
         
       $mailtexthtml="Name:  " . $_POST['name'] . " 
" .   
       "Vorname:  " . $_POST['vorname'] . " 
" .   
       "Strasse:  " . $_POST['strasse'] . " 
" .   
       "PLZ/Ort:  " . $_POST['ort'] . " 
" . 
	   "Fax:  " . $_POST['fax'] . " 
" .  
       "Telefon:  " . $_POST['telefon'] . " 
" .   
       "E-Mail:  " . $_POST['email'] . " 
" .   
       "Terminwunsch: " . $_POST['termin'] . " 
" .   
       "Uhrzeit: " . $_POST['zeit'] . " 
" .  
       "Betreff: " . $_POST['betreff'] . " 
" .   
       "Nachricht: " . $_POST['nachricht'] . " 
 Das Erhalten der Nachricht wurde per E-Mail bestätigt !";  
                
       $Sender = $_POST['email'];;    
         $Recipiant = 'meine@email.de';    
         $Cc = '';    
         $Bcc = '';  
           
         $Subject = 'Neue Kontaktanfrage eingegangen';    
         
       
         $CustomHeaders= '';  
   
        $message = new Email($Recipiant, $Sender, $Subject, $CustomHeaders);  
        $message->Cc = $Cc;   
        $message->Bcc = $Bcc;   
     
        $text = $mailtext;  
        $message->SetTextContent($text);  
   
      $html = $mailtexthtml;  
        $message->SetHtmlContent($html);  
           
         $pathToServerFile = $_FILES['file']['tmp_name'];  
     $serverFileMimeType = 'image/jpeg';  
       
     $message->Attach($pathToServerFile, $serverFileMimeType);  
       
     $message->Send();  
  }  
      include('send.php'); 
  ?>
vielen dank im vorraus!!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.10.2005, 23:55  
Gast
 
Beiträge: n/a
Standard

Mal ein - ungetesteter - Versuch auf die Schnelle:
PHP-Code:
<?php
...
$serverFileMimeType mime_content_type($_FILES['file']['tmp_name']);
...
?>
 
Alt 26.10.2005, 09:13  
Gast
 
Beiträge: n/a
Standard

nee das wars leider nicht, da bekomm ich den fehler das in der zeile ein fehler ist.
 
Alt 26.10.2005, 09:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tame
nee das wars leider nicht, da bekomm ich den fehler das in der zeile ein fehler ist.
Und dieser Fehler ist so geheim, dass du ihn hier nicht reinschreibst? Vielleicht hast du ja auch einen Fehler gemacht. Hellsehen kann hier keiner!

Gruß
phpfan
 
Alt 26.10.2005, 12:47  
Gast
 
Beiträge: n/a
Standard

sorry.

hier ist die fehlermeldung:
Fatal error: Call to undefined function: mime_content_type() in /homepages/27/d80055503/htdocs/pm-newmedia/kunden/anmeld_send.php on line 51

line 51 ist die zeile wo ich den neuen code eingefügt habe.

Code:
<?php   
 If (!empty($_POST['email'])) {  
        
      include('class.Email.php');  
         
       $mailtext="Name:     " . $_POST['Name'] . "\n" .   
       "Vorname:  " . $_POST['vorname'] . "\n" .   
       "Strasse:  " . $_POST['strasse'] . "\n" .   
       "PLZ/Ort:  " . $_POST['ort'] . "\n" .   
       "Telefon:  " . $_POST['telefon'] . "\n" .
	   "Fax:  " . $_POST['fax'] . "\n" .   
       "E-Mail:  " . $_POST['email'] . "\n" .   
       "Terminwunsch: " . $_POST['termin'] . "\n" .   
       "Uhrzeit: " . $_POST['zeit'] . "\n" .  
       "Betreff: " . $_POST['betreff'] . "\n" .   
       "Nachricht: " . $_POST['nachricht'] . "\n" . "\n" . "Das Erhalten der Nachricht wurde per E-Mail bestätigt !";  
         
       $mailtexthtml="Name:  " . $_POST['name'] . " 
" .   
       "Vorname:  " . $_POST['vorname'] . " 
" .   
       "Strasse:  " . $_POST['strasse'] . " 
" .   
       "PLZ/Ort:  " . $_POST['ort'] . " 
" . 
	   "Fax:  " . $_POST['fax'] . " 
" .  
       "Telefon:  " . $_POST['telefon'] . " 
" .   
       "E-Mail:  " . $_POST['email'] . " 
" .   
       "Terminwunsch: " . $_POST['termin'] . " 
" .   
       "Uhrzeit: " . $_POST['zeit'] . " 
" .  
       "Betreff: " . $_POST['betreff'] . " 
" .   
       "Nachricht: " . $_POST['nachricht'] . " 
 Das Erhalten der Nachricht wurde per E-Mail bestätigt !";  
                
       $Sender = $_POST['email'];;    
         $Recipiant = 'meine@email.de';    
         $Cc = '';    
         $Bcc = '';  
           
         $Subject = 'Neue Kontaktanfrage eingegangen';    
         
       
         $CustomHeaders= '';  
   
        $message = new Email($Recipiant, $Sender, $Subject, $CustomHeaders);  
        $message->Cc = $Cc;   
        $message->Bcc = $Bcc;   
     
        $text = $mailtext;  
        $message->SetTextContent($text);  
   
      $html = $mailtexthtml;  
        $message->SetHtmlContent($html);  
           
         $pathToServerFile = $_FILES['file']['tmp_name'];  
     $serverFileMimeType = mime_content_type($_FILES['file']['tmp_name']); 
       
     $message->Attach($pathToServerFile, $serverFileMimeType);  
       
     $message->Send();  
  }  
      include('send.php'); 
  ?>
 
Alt 26.10.2005, 13:26  
Gast
 
Beiträge: n/a
Standard

Ähm, was für eine PHP-Version hast du? Die Funktion gibt es seit PHP 4.3.0

Gruß
phpfan
 
Alt 26.10.2005, 21:12  
Gast
 
Beiträge: n/a
Standard

Wenn es sich bei dem Anhang immer um $_FILES['file'] handelt, kannst Du das ganze auch so schreiben:
PHP-Code:
<?php
...
$serverFileMimeType $_FILES['file']['type'];
...
?>
[/quote]
 
Alt 27.10.2005, 13:33  
Gast
 
Beiträge: n/a
Standard vielen dank

danke schön das hat gefunzt..

cu
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Keine Dateiendung bei Anhang moonshadow PHP Tipps 2008 0 25.11.2007 17:54
email mit Anhang nick-parker PHP Tipps 2006 8 13.03.2006 16:27
E-Mail mit Anhang und Nachrichtentext PHP Tipps 2006 14 13.03.2006 15:46
Email senden mit Anhang aus URL ??? c-bass PHP-Fortgeschrittene 10 14.02.2006 19:47
Email mit Anhang von Festplatte ckrentel PHP Tipps 2007 1 04.12.2005 16:02
Problem mit Anhang bifi5590 PHP Tipps 2005-2 3 27.07.2005 21:44
mail mit anhang PHP Tipps 2005 1 06.05.2005 20:52
Mailen mit anhang Calli PHP Tipps 2005 3 22.02.2005 12:13
E-Mail mit Anhang PHP Tipps 2005 3 16.02.2005 16:13
[Erledigt] imap anhang problem PHP-Fortgeschrittene 5 14.01.2005 17:20
Mail mit Anhang / Kein Inhalt!? PHP Tipps 2004 20 15.10.2004 12:37
mail() mit *.txt Anhang funktioniert nicht ganz... 18inch PHP Tipps 2004 7 12.10.2004 11:47
Mail Problem mit Anhang Spyker PHP-Fortgeschrittene 2 21.09.2004 21:41
E-Mail mit Anhang PHP Tipps 2004 5 09.08.2004 17:11
multipart/remixed-mail speichert den Text als Anhang woods PHP Tipps 2004 0 25.07.2004 13:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pdf und jpeg als anhang, email anhang doc wird zu *.txt, anhang gif, php mail mit anhang gif und jpg, php anhang automail doc, gif email anhang, email anhang jpeg oder pdf

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.