Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:mailversand [21.09.2022 15:03] Heiko Ruwepublic:mailversand [22.09.2022 10:40] (aktuell) Heiko Ruwe
Zeile 1: Zeile 1:
 +
 ====== PHP TEST ===== ====== PHP TEST =====
 <php> <php>
Zeile 5: Zeile 6:
   {    { 
     echo "Versenden vorbereiten!";     echo "Versenden vorbereiten!";
 +    $eol = "\r\n";
 +    $separator = md5(time());
     $valuetext = " disabled ";     $valuetext = " disabled ";
     $name = $_POST['name'];     $name = $_POST['name'];
     $an = $_POST['mailaddress'];     $an = $_POST['mailaddress'];
     //$file = $_POST['fileauswahl'];     //$file = $_POST['fileauswahl'];
- 
-    //$FileName="kein"; 
-    //if ($file==1) $FileName = "file1.txt"; 
-    //if ($file==2) $FileName = "file2.a====== PHP TEST ===== 
-<php> 
-$valuetext = ""; 
-if (isset($_POST["submit"])) 
-  {  
-    echo "Versenden vorbereiten!"; 
-    $valuetext = " disabled "; 
-    $name = $_POST['name']; 
-    $an = $_POST['mailaddress']; 
-    //$file = $_POST['fileauswahl']; 
- 
     //$FileName="kein";     //$FileName="kein";
     //if ($file==1) $FileName = "file1.txt";     //if ($file==1) $FileName = "file1.txt";
Zeile 31: Zeile 20:
  
         $mail_header = 'From:' . $name . "\n";         $mail_header = 'From:' . $name . "\n";
-        $mail_header .= 'Content-type: multipart/mixed; charset=UTF-8' . "\n"; +        $mail_header .= "MIME-Version: 1.0".$eol; 
-        $mail_header .= "Content-Transfer-Encoding: 7bit\n"; +        $mail_header .= "Content-Type: multipart/mixed; boundary=\"" . $separator . "\"" . $eol
- +        $mail_header .= "Content-Transfer-Encoding: 7bit".$eol
-        $message = " +        $mail_header .= "This is a MIME encoded message." . $eol; 
-        Name:            $name\n +         
-        "; +        // message 
- +        $body = "--" . $separator . $eol
-        //  $mail_header .= "Content-Dispositionattachmentfilename=\"".$FileName."\"";               +        $body .= "Content-Typetext/plaincharset=\"iso-8859-1\"" . $eol
-        //    $mail_header .= $strContent."\n\n";  +        $body .= "Content-Transfer-Encoding: 8bit. $eol;
  
         if($_FILES["attachment"]["name"] != ""  {           if($_FILES["attachment"]["name"] != ""  {  
             $strFilesName = $_FILES["attachment"]["name"];               $strFilesName = $_FILES["attachment"]["name"];  
-            $strContent = chunk_split(base64_encode(file_get_contents($_FILES["attachment"]["tmp_name"])));    +            $strContent = file_get_contents($_FILES["attachment"]["tmp_name"])
-            $mail_header .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";   +            $strContent = chunk_split(base64_encode($strContent)); 
-            $mail_header .= "Content-Transfer-Encoding: base64\n";   +            $body .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"".$eol;   
-            $mail_header .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n";   +            $body .= "Content-Transfer-Encoding: base64".$eol;   
-            $mail_header .= $strContent."\n";  +            //$body .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"".$eol;   
 +            $body .= "Content-Disposition: attachment".$eol;   
 +            $body .= $strContent.$eol;   
 +            $body .= "--" . $separator . "--";
          }          }
  
Zeile 60: Zeile 52:
         echo $strContent."<br />";                  echo $strContent."<br />";         
         echo $mail_header."<br />";         echo $mail_header."<br />";
-          $flgSend = @mail($an,$Subject, $message, $mail_header); +          $flgSend = @mail($an,$Subject, $body, $mail_header);
-         +
-          if($flgSend)   +
-              {   +
-              echo "Mail send completed.";   +
-              }   +
-              else   +
-              {   +
-              echo "Cannot send mail.";   +
-              }   +
-      +
-  } +
- +
-?> +
-</php> +
-<html> +
-<form id="contact_form" action="" method="post" enctype="multipart/form-data" name="contact_form" class="col-xs-10 col-xs-offset-1 col-sm-8 col-sm-offset-2 col-md-6 col-md-offset-3"> +
-<input id="name" type="text" name="name" value="" placeholder="Name"/><br /><br /> +
-<input id="company" type="text" name="mailaddress" value="" placeholder="E-Mail" /><br /><br /> +
-<input id="attachment" type="file" name="attachment" placeholder="Datei (max. 10 MB)" size="45" /><br /><br /> +
- +
-<input id="submit" type="submit" name="submit" value="VERSENDEN"/><br /><br /> +
- </form> +
- +
-</html>txt"; +
- +
-    //if ($FileName=="kein") $EmailSenden = 0; else $EmailSenden = 1; +
-    $Subject = "FileName"; +
- +
-        $mail_header = 'From:' . $name . "\n"; +
-        $mail_header .= 'Content-type: multipart/mixed; charset=UTF-8' . "\n"; +
-        $mail_header .= "Content-Transfer-Encoding: 7bit\n"; +
- +
-        $message = " +
-        Name:            $name\n +
-        "; +
- +
-        //  $mail_header .= "Content-Disposition: attachment; filename=\"".$FileName."\"";               +
-        //    $mail_header .= $strContent."\n\n";   +
- +
-        if($_FILES["attachment"]["name"] != ""    +
-            $strFilesName = $_FILES["attachment"]["name"];   +
-            $strContent = chunk_split(base64_encode(file_get_contents($_FILES["attachment"]["tmp_name"])));    +
-            $mail_header .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";   +
-            $mail_header .= "Content-Transfer-Encoding: base64\n";   +
-            $mail_header .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n";   +
-           // $mail_header .= $strContent."\n";   +
-         } +
- +
-         $mail_header .= $strContent."\n\n";   +
- +
-        // Verschicken der Mail  +
-        echo "<br />"; +
-        echo $an."<br />"; +
-        echo $Subject."<br />"; +
-        echo $message."<br />"; +
-        echo $strFilesName."<br />"; +
-        echo $strContent."<br />";          +
-        echo $mail_header."<br />"; +
-          $flgSend = @mail($an,$Subject, $message, $mail_header);+
                  
           if($flgSend)             if($flgSend)  
Navigation
Drucken/exportieren
QR-Code
QR-Code public:mailversand (erstellt für aktuelle Seite)