Tutorials Infos - Anleitungen - Hilfe - Dreamcodes
 

Mail mit Anhang

Dieses Script kann eine Mail mit Anhang versenden

Script:

<?
   $from
= "
blub@blablablub.de";
   
$subject = "Mail mit Anhang von
blubblabla";
   
$datei = "mail.txt";
   
$message = "Sender IP: $_SERVER[REMOTE_ADDR]\n\nHier die gewünschte Datei";

   if (
$gesendet) {

      
// Ab hier nix mehr ändern!!!
      
$datei_content = fread(fopen($datei,"r"), filesize($datei));
      
$datei_content = chunk_split(base64_encode($datei_content));
      
$boundary = strtoupper(md5(uniqid(time())));

      
// Beginne den Mail-Header mit MIME-Mail-Header
      
$mail_header = "From: ".$from;
      
$mail_header .= "\nMIME-Version: 1.0";
      
$mail_header .= "\nContent-Type: multipart/mixed; boundary=$boundary";
      
$mail_header .= "\n\nThis is a multi-part message in MIME format -- ";
      
$mail_header .= "Dies ist eine mehrteilige Nachricht im MIME-Format";

      
// Hier faengt der normale Mail-Text an
      
$mail_header .= "\n--$boundary";
      
$mail_header .= "\nContent-Type: text/plain";
      
$mail_header .= "\nContent-Transfer-Encoding: 8bit";
      
$mail_header .= "\n\n$message";

      
// Hier faengt der Datei-Anhang an
      
$mail_header .= "\n--$boundary";
      
$mail_header .= "\nContent-Type: application/x-zip-compressed; name=\"".$datei."\"";

      
// Lese aus dem Array $contenttypes die Codierung fuer den MIME-Typ des Anhangs aus
      
$mail_header .= "\nContent-Transfer-Encoding: base64";
      
$mail_header .= "\nContent-Disposition: attachment; filename=\"".$datei."\"";
      
$mail_header .= "\n\n$datei_content";

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

      if (
mail($to, $subject, $message, $mail_header))
         
$status = "mail gesendet!";
      else
         
$status = "fehler!";

      echo
"$status<BR><BR>";

   }   

?>

<form action="<?php echo $PHP_SELF; ?>" method="post">
Empfänger: <input type="text" name="to" size="30">
<input type="submit" name="gesendet" value="senden">
</form>

 
ID: 333
eingestellt am: 17.03.2004
Autor: Codeschnipsel Team
Status zum lesen: Gast
gelesen: 8858
Webseite: www.dreamcodes.com
[Drucken]