Mailtext wird als Attachment gesendet

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mailtext wird als Attachment gesendet

    Hallo,
    ich habe da ein Problem. Der Mailinhalt folgender Mail, wird als Attachment versendet, anstatt als Text ausgegeben zu werden.
    Woran kann das liegen?

    PHP Code:
    $Dateiname "Rechnung.pdf"
    $DateinameMail "Rechnung.pdf"

     
    $Header "From: <".$_SESSION['e_mail'].">";
    $Trenner md5(uniqid(time())); 
    $Header .= "
    "

    $Header .= "MIME-Version: 1.0"
    $Header .= "
    "

    $Header .= "Content-Type: multipart/mixed; boundary=$Trenner"
    $Header .= "

    "

    $Header .= "This is a multi-part message in MIME format"
    $Header .= "
    "

    $Header .= "--$Trenner"
    $Header .= "
    "

    $Header .= "Content-Type: text/plain; charset=iso-8859-1"
    $Header .= "Content-Transfer-Encoding: 8bit"
    $Header .= "

    "

    $Header .= utf8_decode($body);
    $Header .= "
    "
    ;
    if(
    file_exists("".$_SESSION['upload4mail'].""))
                              {
    $Header .= "--$Trenner"
    $Header .= "
    "

    $Header .= "Content-Type: ".$mime_type."; name=$DateinameMail"
    $Header .= "
    "

    $Header .= "Content-Transfer-Encoding: base64"
    $Header .= "
    "

    $Header .= "Content-Disposition: attachment; filename=$DateinameMail"
    $Header .= "

    "

    $Dateiinhalt fread(fopen($Dateiname"r"), filesize($Dateiname)); 
    $Header .= chunk_split(base64_encode($Dateiinhalt)); 
    $Header .= "
    "

    $Header .= "--$Trenner--";
                              }if(
    file_exists("Rechnung.pdf"))
                              {
    $Header .= "--$Trenner"
    $Header .= "
    "

    $Header .= "Content-Type: application/pdf; name=$DateinameMail"
    $Header .= "
    "

    $Header .= "Content-Transfer-Encoding: base64"
    $Header .= "
    "

    $Header .= "Content-Disposition: attachment; filename=$DateinameMail"
    $Header .= "

    "

    $Dateiinhalt fread(fopen($Dateiname"r"), filesize($Dateiname)); 
    $Header .= chunk_split(base64_encode($Dateiinhalt)); 
    $Header .= "
    "

    $Header .= "--$Trenner--";
                              }


    mail($_SESSION['e_mail'], $betreff""$Header); 

  • #2
    und warum nicht als anhang?

    Was spricht dagegen, das pdf als Anhang zu versenden?
    gruss pedro

    Comment


    • #3
      Re: und warum nicht als anhang?

      Original geschrieben von petro_0
      Was spricht dagegen, das pdf als Anhang zu versenden?
      Wer will denn eine PDF NICHT als Anhang versenden?

      @TS: Guck dir bitte mal den gernerierten Mail-Quelltext an. Da sollte dir dann was auffallen.

      Comment

      Working...
      X