Jump to content

Mail PHP MIME


cartaysm

Recommended Posts

I sent an MIME email to an outlook account using Mail() and the HTML part was placed as an attachment for some reason.  I dont get caught by most spam filters (just outlook and my school) but I wanted to get this worked out so I dont get caught by any spam filters.  Can someone please take a look at my email system below and let me know if everything looks correct?

 

Just in case you need this; I am using PostFix, Zimbra, running on Debian 6.0 (php5)

 

//add From: header

$headers = 'From:' . $from . "\n";

$headers .= 'Reply-To:' . $from . "\n";

$headers .= 'Return-Path:' . $from . "\n";

 

//specify MIME version 1.0

$headers .= "MIME-Version: 1.0\n";

 

//unique boundary

$boundary = uniqid("market");

 

//tell e-mail client this e-mail contains//alternate versions

$headers .= "Content-Type: multipart/mixed; boundary = $boundary\r\n\r\n";

 

 

//plain text version of message

$body = "--$boundary\r\n" .

  "Content-Type: text/plain; charset=ISO-8859-1\r\n" .

  "Content-Transfer-Encoding: base64\r\n\r\n";

            //adds the remove to the string

$body .= chunk_split(base64_encode($plaintxt));

 

 

//HTML version of message

$body .= "--$boundary\r\n" .

  "Content-Type: text/html; charset=ISO-8859-1\r\n" .

  "Content-Transfer-Encoding: base64\r\n\r\n";

$body .= chunk_split(base64_encode($htmltxt));

 

$message = stripcslashes($body);

$subject = stripcslashes($subject);

 

        mail($to1[$i], $subject, $message, $headers, "-f $from");

 

Link to comment
https://forums.phpfreaks.com/topic/254818-mail-php-mime/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.