December 10, 2007 at 11:16 am
I am using xp_smtp_sendmail to format a table and include it in an email. When I look at the email in Outlook 2003, it looks correctly formatted. But when I print it, data from one of the columns in one of the rows has jumped to the previous column. The HTML looks just fine. Has anyone come across this before? Thanks.
December 10, 2007 at 1:34 pm
The HTML display in Outlook is based on the size of the area in which it's displayed. This doesn't necessarily match what's printed, which is a problem.
Are you saying a column has moved to another row? Or a column value has moved to a previous cell in the same row?
Could it be the data is unprintable? Or some other type of anomaly? Can you paste it into a browser or somewhere and look at the code?
December 10, 2007 at 2:06 pm
It is a printer problem. :blink:
There are six columns in the table. Column 4 should say "Carryover" and column 5 should say "Holiday Party". Instead #4 says "CarryoverHoli" and #5 says "day Party". There are four rows in the table, and just this one row is incorrect. The HTML looks just fine. When I open it in Outlook it looks as it should. When I print it on our HP LaserJet 4200, it is incorrect. When I print it on a Ricoh multifunction printer, it prints correctly. So I think the answer is "avoid the HP if you can".
December 10, 2007 at 5:05 pm
Sounds like that one row might have a different number of tags than the other?
Watch out for Outlook 2007 as it now uses the Word html engine instead of the IE one. Lots of new issues now.
December 11, 2007 at 4:30 pm
And the HTML is identical in all cases. It looks fine in both OL2003 and IE6. The only place the problem shows up is when I print it on the HP. Trouble is we're going to email these around the company, and if the user prints it on the wrong printer, I'm going to hear about it.
Viewing 5 posts - 1 through 4 (of 4 total)
You must be logged in to reply to this topic. Login to reply