![]() |
|
|
|
|
|
|
|
|
4
4th July 00:05
External User
Posts: 1
|
What I do is make a PHP page/template with php variables in place.
Then do something like this... $report = "path/to/mytemp.php"; $today = date(); ob_start(); include($report); $message = ob_get_contents(); ob_end_clean(); //echo $message; $to = "Daevid Vincent <daevid@daevid.com>"; //$to .= ", "."Daevid Vincent <daevid@daevid.com>"; // note the comma $headers = "MIME-Version: 1.0\r\n"; //$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: CRiMson <".WEBMASTER.">\r\n"; //$headers .= "Cc: sales@example.com\r\n"; //$headers .= "Bcc: president@example.com\r\n"; //$headers .= "Reply-To: ".$myname." <".$myreplyemail.">\r\n"; //$headers .= "X-Priority: 1\r\n"; //$headers .= "X-MSMail-Priority: High\r\n"; $headers .= "X-Mailer: CRiMson Server"; $subject = "my report"; // echo $message; mail($to, $subject, $message, $headers); That's the slick as shit solution. Then PHP will pull in your 'template' page and any variables or whatever are executed in the template $report, plus any that you have in your program (such as $today) are passed in to $message as well... Daevid Vincent http://daevid.com |
|
|
5
4th July 00:07
External User
Posts: 1
|
Oh, one more thing that's worthy of note. This method "renders" a page so
you don't have to worry about htaccess protected content and authentication. What do I mean by that? Well, for example, my CRiMson project uses mod_auth_mysql to validate a user and let them in. It protects the entire /crimson/ tree at the apache level. Using the method below, I can use graphics, includes, .css, .js, etc all found in that dir tree in my template email. Then when I send it, the user does NOT have to authenticate/login just to read the email :-) Daevid Vincent http://daevid.com |
|