iconicCreator Posted February 16, 2009 Share Posted February 16, 2009 I'm trying to add a word wrap function to this script but to only the comment variable which contained the text area. This is just a "dummy" practice script. Right now the word wrap applies to the entire mail rather then the comments area.. This is what I have. $address = "[email protected]"; $subject = "New Form Details Entered!"; $message = "<b>Web Message:</b><br><br>"; $message .= "<b>First Name:</b> ".$_POST['firstName']."<br>"; $message .= "<b>Last Name:</b> ".$_POST['lastName']."<br>"; $message .= "<b>Email:</b> ".$_POST['Email']."<br>"; $message .= "<b>Phone Number:</b> ".$_POST['phoneNumber']."<br><br>"; $message .= "<b>Comments/Message:</b><br> ".$_POST['comments']."<br>"; $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $headers .= 'From: '.$_POST['firstName']." ".$_POST['lastName'].'<[email protected]>' . "\r\n"; $message= wordwrap($message, 175, "<br />"); mail($address, $subject, $message, $headers); ?> Link to comment https://forums.phpfreaks.com/topic/145373-apply-word-wrap-to-php-mail-script-how-to-my-way-not-working/ Share on other sites More sharing options...
haku Posted February 16, 2009 Share Posted February 16, 2009 Change this: $message .= "<b>Comments/Message:</b><br> ".$_POST['comments']."<br>"; to this: $message .= word_wrap("<b>Comments/Message:</b><br> ".$_POST['comments'],175,<br>); $message .= ."<br>"; Side-note: you are going to have to set your mime-type as html if you want those break tags to work in all mail readers. Link to comment https://forums.phpfreaks.com/topic/145373-apply-word-wrap-to-php-mail-script-how-to-my-way-not-working/#findComment-763174 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.