PHP - Plain-text-E-Mail

Wie Sie diese in eine plain-text-E-Mail?

 $bound_text=md5(uniqid(time()));
    $headers.="MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed; boundary=\"PHP-mixed-$bound_text\"\r\n";

    $message="--PHP-mixed-$bound_text\r\n"      
                ."Content-Type: text/html; charset=\"utf-8\"\r\n"
                ."Content-Transfer-Encoding: 7bit\r\n\r\n"  
                ."<html><head></head><body>"
                ."<div style=\"font-family: Arial, Helvetica, sans-serif; font-size : 1.3em; color: #000000;width: 100%;text-align: left;\">$text_message</div></body></html>\r\n\r\n"  
                ."--PHP-mixed-$bound_text\r\n"  
                ."Content-Transfer-Encoding: base64\r\n"
                ."Content-Disposition: attachment; filename=\"$attachment\"\r\n"
    ."Content-Type: image/jpeg; name=\"$attachment\"\r\n\r\n"
     .chunk_split($file)
            ."\r\n\r\n"
                ."--PHP-mixed-$bound_text--\r\n\r\n";

    }

Ist es nur das entfernen der HTML-Teil und ändern text/html in text/plain?

Wahrscheinlich. Aber haben Sie sich überlegt mit PHPMailer oder Swiftmailer nicht zu micromanage Dinge wie, dass?
Jetzt muss ich gehen mit dem geposteten code aber danke für die Anregung.
Wenn Sie sicher sind, dass $text_message enthält keine HTML-markup selbst, dann sind Sie wahrscheinlich sicher. Ansonsten müssen Sie eventuell noch einige Aufräumarbeiten an, die variable (z.B. '<br />' -> "\n", strip_tags)

InformationsquelleAutor Tom | 2012-02-01

Schreibe einen Kommentar