aebstract Posted March 11, 2008 Share Posted March 11, 2008 I'm trying to send out an html email, and it was working before and was unaware that it quit working until recently. The code: $emailbody = "<font style=verdana> <table width=732 cellpadding=3><tr bgcolor=#f3f3f3 cellspacing=6><td> <u>$plantloc</u></td><td>$name - $telephone</td><tr><td> $address2</td><td> <table><tr><td align=right> <b>PO #:</b> </td><td> $ponumber </td></tr><tr><td align=right> <b>Shipping:</b> </td><td> $shipping </td></tr><tr><td align=right> <b>Date:</b> </td><td> $datetime </td></tr></table> </td></tr></table> <br /> <u>Special Notes</u> <table width=732 cellpadding=3 bgcolor=f3f3f3> <tr><td>$notes</td></tr> </table> <br /> $parts<br /><br /> </font> "; $to = 'tcantwell@berryequipment.net' . ', '; // note the comma $_SESSION['to'] = "$to"; // subject $subject = 'Purchase Orders'; $_SESSION['subject'] = "$subject"; // message $message = " <html> <head> </head> <body> $emailbody </body> </html> "; $_SESSION['message'] = "$message"; // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Candace Painter <tcantwell@berryequipment.net>' . "\r\n"; // Mail it if ($payment == billme) { mail($to, $subject, $message, "FROM:$email"); and how it displays in the email after being sent: <html> <head> </head> <body> <font style=verdana> <table width=732 cellpadding=3><tr bgcolor=#f3f3f3 cellspacing=6><td> <u>Tyson Foods - Forest, MS</u></td><td>Test Number2 - 666-777-8888</td><tr><td> </td><td> <table><tr><td align=right> <b>PO #:</b> </td><td> 5647 </td></tr><tr><td align=right> <b>Shipping:</b> </td><td> Expedite </td></tr><tr><td align=right> <b>Date:</b> </td><td> 03/11/2008 - 8:13 AM </td></tr></table> </td></tr></table> <br /> <u>Special Notes</u> <table width=732 cellpadding=3 bgcolor=f3f3f3> <tr><td></td></tr> </table> <br /> <table width=660 cellpadding=3><tr bgcolor=#8d8d8d cellspacing=6><td width=10 align=center><b>LOC</b></td><td width=85><b>Part Number</b></td><td width=300><b>Description</b></td><td width=50 align=right><b>Price</b></td><td width=10 align=right><b>QTY</b></td></tr><tr cellspacing=6><td align=center bgcolor="#c0c0c0">1</td><td bgcolor="#c0c0c0" width="85">APH-FR-9908-L</td><td bgcolor="#c0c0c0" width="300">SAW MOUNTING FRAME - LEFT HAND</td><td bgcolor="#c0c0c0" width=50 align=right>491.17</td><td bgcolor="#c0c0c0" width=10 align=right>2</td></tr><tr cellspacing=6><td align=center bgcolor="#dddddd">1</td><td bgcolor="#dddddd" width="85">APH-FR-9908-R</td><td bgcolor="#dddddd" width="300">SAW MOUNTING FRAME - RIGHT HAND</td><td bgcolor="#dddddd" width=50 align=right>491.17</td><td bgcolor="#dddddd" width=10 align=right>2</td></tr><tr cellspacing=6><td align=center bgcolor="#c0c0c0">40</td><td bgcolor="#c0c0c0" width="85">BPE-MT-200-2</td><td bgcolor="#c0c0c0" width="300">HYDR! AULIC BRUSH MOTOR MOUNT</td><td bgcolor="#c0c0c0" width=50 align=right>148.21</td><td bgcolor="#c0c0c0" width=10 align=right>3</td></tr><tr cellspacing=6><td align=center></td><td></td><td align=right><B>TOTAL</B></td><td bgcolor=yellow align=right>2409.31</td><td></td></tr></table><tr cellspacing=6><td align=center></td><td></td><td><ul><li>Pricing does not include shipping charges</li></ul></td><td></td><td></td></tr></table><br /><br /> </font> </body> </html> No virus found in this incoming message. Checked by AVG. Version: 7.5.518 / Virus Database: 269.21.7/1323 - Release Date: 3/10/2008 11:07 AM As if it was surrounded by "[ code ]" tags in the email. Of course without the little box and all, but same effect.. Quote Link to comment Share on other sites More sharing options...
trq Posted March 11, 2008 Share Posted March 11, 2008 You never pass the mail function the $headers you created. Quote Link to comment Share on other sites More sharing options...
aebstract Posted March 11, 2008 Author Share Posted March 11, 2008 // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= 'To: Candace Painter <tcantwell@berryequipment.net>' . "\r\n"; $headers .= 'From: $name <$email>' . "\r\n"; if ($payment == billme) { // Mail it mail($to, $subject, $message, $headers); Thanks Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.