Are you using a debugger (you should be). Echo the email body into your debugger (not with echo statements, with whatever your debugger uses). If that doesn't give you a clue, write a little character_to_hex function and use that to sent the text to the debugger. It's getting into the email somewhere (I assume you've tried different email clients to eliminate a buggy client as the problem), so debugging the body text should show you the bad text. Then debug further back, one step at a time, and you should be able to find the line before the text gets corrupted and the line after. That's where the corruption is occurring.

(If you've already done all that and still haven't found it, ignore me.)
Greetings,
I have a script that gets some text out of a MySQL table and sends it in the message body via the mail function. Some of the emails are coming through with an exclamation point followed by the text being moved to a new line. I'm not sure where this ! and \n are coming from. When I view the text in mysql, it's clean, there is no ! or \n. If I output to the browser with nl2br(), there is no ! or <br>. I've done some searching and haven't found any helpful info so I'm appealing to you all. Has anyone seen behavior like this, or have a recommendation for what I can do to diagnose or fix the problem? I have a number of rows in the table. Some of the them come through clean on the email, and two come through with this mystery ! and line break. I've had the emails go to different accounts and viewed via client or browser, and that doesn't make a difference.
Thoughts?  Suggestions?
Thanks,
-Aaron


_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation

_______________________________________________
New York PHP Users Group Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

http://www.nyphp.org/Show-Participation

Reply via email to