|
|
|
|
| View previous topic :: View next topic |
| Author |
Message |
wordcross

|
Posted: Tue Feb 26, 2013 9:48 pm Post subject: 1 |
|
|
So I volunteered to code an order form for the company I work for, and despite being mostly an amateur at web programming, I've managed to get just about everything in order, looking nice, and working.
Except for one thing. I have to have my php script send an e-mail containing the information from the order form and display it as a table inside the e-mail. I have been using the mail() function to pass along a string with all of the html code and information concatenated together. And it *almost*works, but there will be random cells that don't do what they're supposed to. They won't have a border, or there will be random fragments of html code in them, or one will be missing entirely and the contents will have displayed above the whole table. I ended up avoiding css at all costs and it has helped, but there must be something I am still missing.
To make sure that it wasn't my variables or logic causing problems, I created a test table full of regular data with no variables but the string to hold all of the code. I sent it in an e-mail and sure enough, I'm still getting fragments and artifacts that shouldn't be showing up. I even had the string echo onto the webpage before sending the e-mail to see if something was messing up there, but it always displays perfectly. So it's either the way I'm utilizing the mail() function or it's something to do with the e-mail clients that I don't know.
I'll post the test code in the next post (it's very long) and if anyone has *any* ideas, I'm happy to try whatever I can. I'm posting the whole length of my test code, despite its length, because when it is shorter it has problems much less often. But I need to be able to handle longer tables. _________________ Has anyone really been far even as decided to use even go want to do look more like?
Last edited by wordcross on Tue Feb 26, 2013 9:50 pm; edited 1 time in total |
|
| Back to top |
|
 |
wordcross

|
Posted: Tue Feb 26, 2013 9:48 pm Post subject: 2 |
|
|
| Code: |
<!DOCTYPE html>
<html>
<body>
<?php
$message = " <table border='1' cellspacing='0' width='100%'>";
$message .= " <tr>";
$message .= " <td>Row 0<br />Column 0</td>";
$message .= " <td>Row 0<br />Column 1</td>";
$message .= " <td>Row 0<br />Column 2</td>";
$message .= " <td>Row 0<br />Column 3</td>";
$message .= " <td>Row 0<br />Column 4</td>";
$message .= " <td>Row 0<br />Column 5</td>";
$message .= " <td>Row 0<br />Column 6</td>";
$message .= " <td>Row 0<br />Column 7</td>";
$message .= " <td>Row 0<br />Column 8</td>";
$message .= " <td>Row 0<br />Column 9</td>";
$message .= " <td>Row 0<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 1<br />Column 0</td>";
$message .= " <td>Row 1<br />Column 1</td>";
$message .= " <td>Row 1<br />Column 2</td>";
$message .= " <td>Row 1<br />Column 3</td>";
$message .= " <td>Row 1<br />Column 4</td>";
$message .= " <td>Row 1<br />Column 5</td>";
$message .= " <td>Row 1<br />Column 6</td>";
$message .= " <td>Row 1<br />Column 7</td>";
$message .= " <td>Row 1<br />Column 8</td>";
$message .= " <td>Row 1<br />Column 9</td>";
$message .= " <td>Row 1<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 2<br />Column 0</td>";
$message .= " <td>Row 2<br />Column 1</td>";
$message .= " <td>Row 2<br />Column 2</td>";
$message .= " <td>Row 2<br />Column 3</td>";
$message .= " <td>Row 2<br />Column 4</td>";
$message .= " <td>Row 2<br />Column 5</td>";
$message .= " <td>Row 2<br />Column 6</td>";
$message .= " <td>Row 2<br />Column 7</td>";
$message .= " <td>Row 2<br />Column 8</td>";
$message .= " <td>Row 2<br />Column 9</td>";
$message .= " <td>Row 2<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3<br />Column 0</td>";
$message .= " <td>Row 3<br />Column 1</td>";
$message .= " <td>Row 3<br />Column 2</td>";
$message .= " <td>Row 3<br />Column 3</td>";
$message .= " <td>Row 3<br />Column 4</td>";
$message .= " <td>Row 3<br />Column 5</td>";
$message .= " <td>Row 3<br />Column 6</td>";
$message .= " <td>Row 3<br />Column 7</td>";
$message .= " <td>Row 3<br />Column 8</td>";
$message .= " <td>Row 3<br />Column 9</td>";
$message .= " <td>Row 3<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 4<br />Column 0</td>";
$message .= " <td>Row 4<br />Column 1</td>";
$message .= " <td>Row 4<br />Column 2</td>";
$message .= " <td>Row 4<br />Column 3</td>";
$message .= " <td>Row 4<br />Column 4</td>";
$message .= " <td>Row 4<br />Column 5</td>";
$message .= " <td>Row 4<br />Column 6</td>";
$message .= " <td>Row 4<br />Column 7</td>";
$message .= " <td>Row 4<br />Column 8</td>";
$message .= " <td>Row 4<br />Column 9</td>";
$message .= " <td>Row 4<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 5<br />Column 0</td>";
$message .= " <td>Row 5<br />Column 1</td>";
$message .= " <td>Row 5<br />Column 2</td>";
$message .= " <td>Row 5<br />Column 3</td>";
$message .= " <td>Row 5<br />Column 4</td>";
$message .= " <td>Row 5<br />Column 5</td>";
$message .= " <td>Row 5<br />Column 6</td>";
$message .= " <td>Row 5<br />Column 7</td>";
$message .= " <td>Row 5<br />Column 8</td>";
$message .= " <td>Row 5<br />Column 9</td>";
$message .= " <td>Row 5<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 6<br />Column 0</td>";
$message .= " <td>Row 6<br />Column 1</td>";
$message .= " <td>Row 6<br />Column 2</td>";
$message .= " <td>Row 6<br />Column 3</td>";
$message .= " <td>Row 6<br />Column 4</td>";
$message .= " <td>Row 6<br />Column 5</td>";
$message .= " <td>Row 6<br />Column 6</td>";
$message .= " <td>Row 6<br />Column 7</td>";
$message .= " <td>Row 6<br />Column 8</td>";
$message .= " <td>Row 6<br />Column 9</td>";
$message .= " <td>Row 6<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 7<br />Column 0</td>";
$message .= " <td>Row 7<br />Column 1</td>";
$message .= " <td>Row 7<br />Column 2</td>";
$message .= " <td>Row 7<br />Column 3</td>";
$message .= " <td>Row 7<br />Column 4</td>";
$message .= " <td>Row 7<br />Column 5</td>";
$message .= " <td>Row 7<br />Column 6</td>";
$message .= " <td>Row 7<br />Column 7</td>";
$message .= " <td>Row 7<br />Column 8</td>";
$message .= " <td>Row 7<br />Column 9</td>";
$message .= " <td>Row 7<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 8<br />Column 0</td>";
$message .= " <td>Row 8<br />Column 1</td>";
$message .= " <td>Row 8<br />Column 2</td>";
$message .= " <td>Row 8<br />Column 3</td>";
$message .= " <td>Row 8<br />Column 4</td>";
$message .= " <td>Row 8<br />Column 5</td>";
$message .= " <td>Row 8<br />Column 6</td>";
$message .= " <td>Row 8<br />Column 7</td>";
$message .= " <td>Row 8<br />Column 8</td>";
$message .= " <td>Row 8<br />Column 9</td>";
$message .= " <td>Row 8<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 9<br />Column 0</td>";
$message .= " <td>Row 9<br />Column 1</td>";
$message .= " <td>Row 9<br />Column 2</td>";
$message .= " <td>Row 9<br />Column 3</td>";
$message .= " <td>Row 9<br />Column 4</td>";
$message .= " <td>Row 9<br />Column 5</td>";
$message .= " <td>Row 9<br />Column 6</td>";
$message .= " <td>Row 9<br />Column 7</td>";
$message .= " <td>Row 9<br />Column 8</td>";
$message .= " <td>Row 9<br />Column 9</td>";
$message .= " <td>Row 9<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 10<br />Column 0</td>";
$message .= " <td>Row 10<br />Column 1</td>";
$message .= " <td>Row 10<br />Column 2</td>";
$message .= " <td>Row 10<br />Column 3</td>";
$message .= " <td>Row 10<br />Column 4</td>";
$message .= " <td>Row 10<br />Column 5</td>";
$message .= " <td>Row 10<br />Column 6</td>";
$message .= " <td>Row 10<br />Column 7</td>";
$message .= " <td>Row 10<br />Column 8</td>";
$message .= " <td>Row 10<br />Column 9</td>";
$message .= " <td>Row 10<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 11<br />Column 0</td>";
$message .= " <td>Row 11<br />Column 1</td>";
$message .= " <td>Row 11<br />Column 2</td>";
$message .= " <td>Row 11<br />Column 3</td>";
$message .= " <td>Row 11<br />Column 4</td>";
$message .= " <td>Row 11<br />Column 5</td>";
$message .= " <td>Row 11<br />Column 6</td>";
$message .= " <td>Row 11<br />Column 7</td>";
$message .= " <td>Row 11<br />Column 8</td>";
$message .= " <td>Row 11<br />Column 9</td>";
$message .= " <td>Row 11<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 12<br />Column 0</td>";
$message .= " <td>Row 12<br />Column 1</td>";
$message .= " <td>Row 12<br />Column 2</td>";
$message .= " <td>Row 12<br />Column 3</td>";
$message .= " <td>Row 12<br />Column 4</td>";
$message .= " <td>Row 12<br />Column 5</td>";
$message .= " <td>Row 12<br />Column 6</td>";
$message .= " <td>Row 12<br />Column 7</td>";
$message .= " <td>Row 12<br />Column 8</td>";
$message .= " <td>Row 12<br />Column 9</td>";
$message .= " <td>Row 12<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 13<br />Column 0</td>";
$message .= " <td>Row 13<br />Column 1</td>";
$message .= " <td>Row 13<br />Column 2</td>";
$message .= " <td>Row 13<br />Column 3</td>";
$message .= " <td>Row 13<br />Column 4</td>";
$message .= " <td>Row 13<br />Column 5</td>";
$message .= " <td>Row 13<br />Column 6</td>";
$message .= " <td>Row 13<br />Column 7</td>";
$message .= " <td>Row 13<br />Column 8</td>";
$message .= " <td>Row 13<br />Column 9</td>";
$message .= " <td>Row 13<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 14<br />Column 0</td>";
$message .= " <td>Row 14<br />Column 1</td>";
$message .= " <td>Row 14<br />Column 2</td>";
$message .= " <td>Row 14<br />Column 3</td>";
$message .= " <td>Row 14<br />Column 4</td>";
$message .= " <td>Row 14<br />Column 5</td>";
$message .= " <td>Row 14<br />Column 6</td>";
$message .= " <td>Row 14<br />Column 7</td>";
$message .= " <td>Row 14<br />Column 8</td>";
$message .= " <td>Row 14<br />Column 9</td>";
$message .= " <td>Row 14<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 15<br />Column 0</td>";
$message .= " <td>Row 15<br />Column 1</td>";
$message .= " <td>Row 15<br />Column 2</td>";
$message .= " <td>Row 15<br />Column 3</td>";
$message .= " <td>Row 15<br />Column 4</td>";
$message .= " <td>Row 15<br />Column 5</td>";
$message .= " <td>Row 15<br />Column 6</td>";
$message .= " <td>Row 15<br />Column 7</td>";
$message .= " <td>Row 15<br />Column 8</td>";
$message .= " <td>Row 15<br />Column 9</td>";
$message .= " <td>Row 15<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 16<br />Column 0</td>";
$message .= " <td>Row 16<br />Column 1</td>";
$message .= " <td>Row 16<br />Column 2</td>";
$message .= " <td>Row 16<br />Column 3</td>";
$message .= " <td>Row 16<br />Column 4</td>";
$message .= " <td>Row 16<br />Column 5</td>";
$message .= " <td>Row 16<br />Column 6</td>";
$message .= " <td>Row 16<br />Column 7</td>";
$message .= " <td>Row 16<br />Column 8</td>";
$message .= " <td>Row 16<br />Column 9</td>";
$message .= " <td>Row 16<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 17<br />Column 0</td>";
$message .= " <td>Row 17<br />Column 1</td>";
$message .= " <td>Row 17<br />Column 2</td>";
$message .= " <td>Row 17<br />Column 3</td>";
$message .= " <td>Row 17<br />Column 4</td>";
$message .= " <td>Row 17<br />Column 5</td>";
$message .= " <td>Row 17<br />Column 6</td>";
$message .= " <td>Row 17<br />Column 7</td>";
$message .= " <td>Row 17<br />Column 8</td>";
$message .= " <td>Row 17<br />Column 9</td>";
$message .= " <td>Row 17<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 18<br />Column 0</td>";
$message .= " <td>Row 18<br />Column 1</td>";
$message .= " <td>Row 18<br />Column 2</td>";
$message .= " <td>Row 18<br />Column 3</td>";
$message .= " <td>Row 18<br />Column 4</td>";
$message .= " <td>Row 18<br />Column 5</td>";
$message .= " <td>Row 18<br />Column 6</td>";
$message .= " <td>Row 18<br />Column 7</td>";
$message .= " <td>Row 18<br />Column 8</td>";
$message .= " <td>Row 18<br />Column 9</td>";
$message .= " <td>Row 18<br />Column 10</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 19<br />Column 0</td>";
$message .= " <td>Row 19<br />Column 1</td>";
$message .= " <td>Row 19<br />Column 2</td>";
$message .= " <td>Row 19<br />Column 3</td>";
$message .= " <td>Row 19<br />Column 4</td>";
$message .= " <td>Row 19<br />Column 5</td>";
$message .= " <td>Row 19<br />Column 6</td>";
$message .= " <td>Row 19<br />Column 7</td>";
$message .= " <td>Row 19<br />Column 8</td>";
$message .= " <td>Row 19<br />Column 9</td>";
$message .= " <td>Row 19<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 200<br />Column 0</td>";
$message .= " <td>Row 200<br />Column 1</td>";
$message .= " <td>Row 200<br />Column 2</td>";
$message .= " <td>Row 200<br />Column 3</td>";
$message .= " <td>Row 200<br />Column 4</td>";
$message .= " <td>Row 200<br />Column 5</td>";
$message .= " <td>Row 200<br />Column 6</td>";
$message .= " <td>Row 200<br />Column 7</td>";
$message .= " <td>Row 200<br />Column 8</td>";
$message .= " <td>Row 200<br />Column 9</td>";
$message .= " <td>Row 200<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 210<br />Column 0</td>";
$message .= " <td>Row 210<br />Column 1</td>";
$message .= " <td>Row 210<br />Column 2</td>";
$message .= " <td>Row 210<br />Column 3</td>";
$message .= " <td>Row 210<br />Column 4</td>";
$message .= " <td>Row 210<br />Column 5</td>";
$message .= " <td>Row 210<br />Column 6</td>";
$message .= " <td>Row 210<br />Column 7</td>";
$message .= " <td>Row 210<br />Column 8</td>";
$message .= " <td>Row 210<br />Column 9</td>";
$message .= " <td>Row 210<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 220<br />Column 0</td>";
$message .= " <td>Row 220<br />Column 1</td>";
$message .= " <td>Row 220<br />Column 2</td>";
$message .= " <td>Row 220<br />Column 3</td>";
$message .= " <td>Row 220<br />Column 4</td>";
$message .= " <td>Row 220<br />Column 5</td>";
$message .= " <td>Row 220<br />Column 6</td>";
$message .= " <td>Row 220<br />Column 7</td>";
$message .= " <td>Row 220<br />Column 8</td>";
$message .= " <td>Row 220<br />Column 9</td>";
$message .= " <td>Row 220<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 230<br />Column 0</td>";
$message .= " <td>Row 230<br />Column 1</td>";
$message .= " <td>Row 230<br />Column 2</td>";
$message .= " <td>Row 230<br />Column 3</td>";
$message .= " <td>Row 230<br />Column 4</td>";
$message .= " <td>Row 230<br />Column 5</td>";
$message .= " <td>Row 230<br />Column 6</td>";
$message .= " <td>Row 230<br />Column 7</td>";
$message .= " <td>Row 230<br />Column 8</td>";
$message .= " <td>Row 230<br />Column 9</td>";
$message .= " <td>Row 230<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 240<br />Column 0</td>";
$message .= " <td>Row 240<br />Column 1</td>";
$message .= " <td>Row 240<br />Column 2</td>";
$message .= " <td>Row 240<br />Column 3</td>";
$message .= " <td>Row 240<br />Column 4</td>";
$message .= " <td>Row 240<br />Column 5</td>";
$message .= " <td>Row 240<br />Column 6</td>";
$message .= " <td>Row 240<br />Column 7</td>";
$message .= " <td>Row 240<br />Column 8</td>";
$message .= " <td>Row 240<br />Column 9</td>";
$message .= " <td>Row 240<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 250<br />Column 0</td>";
$message .= " <td>Row 250<br />Column 1</td>";
$message .= " <td>Row 250<br />Column 2</td>";
$message .= " <td>Row 250<br />Column 3</td>";
$message .= " <td>Row 250<br />Column 4</td>";
$message .= " <td>Row 250<br />Column 5</td>";
$message .= " <td>Row 250<br />Column 6</td>";
$message .= " <td>Row 250<br />Column 7</td>";
$message .= " <td>Row 250<br />Column 8</td>";
$message .= " <td>Row 250<br />Column 9</td>";
$message .= " <td>Row 250<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 260<br />Column 0</td>";
$message .= " <td>Row 260<br />Column 1</td>";
$message .= " <td>Row 260<br />Column 2</td>";
$message .= " <td>Row 260<br />Column 3</td>";
$message .= " <td>Row 260<br />Column 4</td>";
$message .= " <td>Row 260<br />Column 5</td>";
$message .= " <td>Row 260<br />Column 6</td>";
$message .= " <td>Row 260<br />Column 7</td>";
$message .= " <td>Row 260<br />Column 8</td>";
$message .= " <td>Row 260<br />Column 9</td>";
$message .= " <td>Row 260<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 270<br />Column 0</td>";
$message .= " <td>Row 270<br />Column 1</td>";
$message .= " <td>Row 270<br />Column 2</td>";
$message .= " <td>Row 270<br />Column 3</td>";
$message .= " <td>Row 270<br />Column 4</td>";
$message .= " <td>Row 270<br />Column 5</td>";
$message .= " <td>Row 270<br />Column 6</td>";
$message .= " <td>Row 270<br />Column 7</td>";
$message .= " <td>Row 270<br />Column 8</td>";
$message .= " <td>Row 270<br />Column 9</td>";
$message .= " <td>Row 270<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 280<br />Column 0</td>";
$message .= " <td>Row 280<br />Column 1</td>";
$message .= " <td>Row 280<br />Column 2</td>";
$message .= " <td>Row 280<br />Column 3</td>";
$message .= " <td>Row 280<br />Column 4</td>";
$message .= " <td>Row 280<br />Column 5</td>";
$message .= " <td>Row 280<br />Column 6</td>";
$message .= " <td>Row 280<br />Column 7</td>";
$message .= " <td>Row 280<br />Column 8</td>";
$message .= " <td>Row 280<br />Column 9</td>";
$message .= " <td>Row 280<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 290<br />Column 0</td>";
$message .= " <td>Row 290<br />Column 1</td>";
$message .= " <td>Row 290<br />Column 2</td>";
$message .= " <td>Row 290<br />Column 3</td>";
$message .= " <td>Row 290<br />Column 4</td>";
$message .= " <td>Row 290<br />Column 5</td>";
$message .= " <td>Row 290<br />Column 6</td>";
$message .= " <td>Row 290<br />Column 7</td>";
$message .= " <td>Row 290<br />Column 8</td>";
$message .= " <td>Row 290<br />Column 9</td>";
$message .= " <td>Row 290<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3000<br />Column 0</td>";
$message .= " <td>Row 3000<br />Column 1</td>";
$message .= " <td>Row 3000<br />Column 2</td>";
$message .= " <td>Row 3000<br />Column 3</td>";
$message .= " <td>Row 3000<br />Column 4</td>";
$message .= " <td>Row 3000<br />Column 5</td>";
$message .= " <td>Row 3000<br />Column 6</td>";
$message .= " <td>Row 3000<br />Column 7</td>";
$message .= " <td>Row 3000<br />Column 8</td>";
$message .= " <td>Row 3000<br />Column 9</td>";
$message .= " <td>Row 3000<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3100<br />Column 0</td>";
$message .= " <td>Row 3100<br />Column 1</td>";
$message .= " <td>Row 3100<br />Column 2</td>";
$message .= " <td>Row 3100<br />Column 3</td>";
$message .= " <td>Row 3100<br />Column 4</td>";
$message .= " <td>Row 3100<br />Column 5</td>";
$message .= " <td>Row 3100<br />Column 6</td>";
$message .= " <td>Row 3100<br />Column 7</td>";
$message .= " <td>Row 3100<br />Column 8</td>";
$message .= " <td>Row 3100<br />Column 9</td>";
$message .= " <td>Row 3100<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3200<br />Column 0</td>";
$message .= " <td>Row 3200<br />Column 1</td>";
$message .= " <td>Row 3200<br />Column 2</td>";
$message .= " <td>Row 3200<br />Column 3</td>";
$message .= " <td>Row 3200<br />Column 4</td>";
$message .= " <td>Row 3200<br />Column 5</td>";
$message .= " <td>Row 3200<br />Column 6</td>";
$message .= " <td>Row 3200<br />Column 7</td>";
$message .= " <td>Row 3200<br />Column 8</td>";
$message .= " <td>Row 3200<br />Column 9</td>";
$message .= " <td>Row 3200<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3300<br />Column 0</td>";
$message .= " <td>Row 3300<br />Column 1</td>";
$message .= " <td>Row 3300<br />Column 2</td>";
$message .= " <td>Row 3300<br />Column 3</td>";
$message .= " <td>Row 3300<br />Column 4</td>";
$message .= " <td>Row 3300<br />Column 5</td>";
$message .= " <td>Row 3300<br />Column 6</td>";
$message .= " <td>Row 3300<br />Column 7</td>";
$message .= " <td>Row 3300<br />Column 8</td>";
$message .= " <td>Row 3300<br />Column 9</td>";
$message .= " <td>Row 3300<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3400<br />Column 0</td>";
$message .= " <td>Row 3400<br />Column 1</td>";
$message .= " <td>Row 3400<br />Column 2</td>";
$message .= " <td>Row 3400<br />Column 3</td>";
$message .= " <td>Row 3400<br />Column 4</td>";
$message .= " <td>Row 3400<br />Column 5</td>";
$message .= " <td>Row 3400<br />Column 6</td>";
$message .= " <td>Row 3400<br />Column 7</td>";
$message .= " <td>Row 3400<br />Column 8</td>";
$message .= " <td>Row 3400<br />Column 9</td>";
$message .= " <td>Row 3400<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3500<br />Column 0</td>";
$message .= " <td>Row 3500<br />Column 1</td>";
$message .= " <td>Row 3500<br />Column 2</td>";
$message .= " <td>Row 3500<br />Column 3</td>";
$message .= " <td>Row 3500<br />Column 4</td>";
$message .= " <td>Row 3500<br />Column 5</td>";
$message .= " <td>Row 3500<br />Column 6</td>";
$message .= " <td>Row 3500<br />Column 7</td>";
$message .= " <td>Row 3500<br />Column 8</td>";
$message .= " <td>Row 3500<br />Column 9</td>";
$message .= " <td>Row 3500<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3600<br />Column 0</td>";
$message .= " <td>Row 3600<br />Column 1</td>";
$message .= " <td>Row 3600<br />Column 2</td>";
$message .= " <td>Row 3600<br />Column 3</td>";
$message .= " <td>Row 3600<br />Column 4</td>";
$message .= " <td>Row 3600<br />Column 5</td>";
$message .= " <td>Row 3600<br />Column 6</td>";
$message .= " <td>Row 3600<br />Column 7</td>";
$message .= " <td>Row 3600<br />Column 8</td>";
$message .= " <td>Row 3600<br />Column 9</td>";
$message .= " <td>Row 3600<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3700<br />Column 0</td>";
$message .= " <td>Row 3700<br />Column 1</td>";
$message .= " <td>Row 3700<br />Column 2</td>";
$message .= " <td>Row 3700<br />Column 3</td>";
$message .= " <td>Row 3700<br />Column 4</td>";
$message .= " <td>Row 3700<br />Column 5</td>";
$message .= " <td>Row 3700<br />Column 6</td>";
$message .= " <td>Row 3700<br />Column 7</td>";
$message .= " <td>Row 3700<br />Column 8</td>";
$message .= " <td>Row 3700<br />Column 9</td>";
$message .= " <td>Row 3700<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3800<br />Column 0</td>";
$message .= " <td>Row 3800<br />Column 1</td>";
$message .= " <td>Row 3800<br />Column 2</td>";
$message .= " <td>Row 3800<br />Column 3</td>";
$message .= " <td>Row 3800<br />Column 4</td>";
$message .= " <td>Row 3800<br />Column 5</td>";
$message .= " <td>Row 3800<br />Column 6</td>";
$message .= " <td>Row 3800<br />Column 7</td>";
$message .= " <td>Row 3800<br />Column 8</td>";
$message .= " <td>Row 3800<br />Column 9</td>";
$message .= " <td>Row 3800<br />Column 10</td></tr>";
$message .= " <tr><td colspan='11'>...</td></tr>";
$message .= " <tr>";
$message .= " <td>Row 3900<br />Column 0</td>";
$message .= " <td>Row 3900<br />Column 1</td>";
$message .= " <td>Row 3900<br />Column 2</td>";
$message .= " <td>Row 3900<br />Column 3</td>";
$message .= " <td>Row 3900<br />Column 4</td>";
$message .= " <td>Row 3900<br />Column 5</td>";
$message .= " <td>Row 3900<br />Column 6</td>";
$message .= " <td>Row 3900<br />Column 7</td>";
$message .= " <td>Row 3900<br />Column 8</td>";
$message .= " <td>Row 3900<br />Column 9</td>";
$message .= " <td>Row 3900<br />Column 10</td></tr>";
$message .= " </table>";
echo $message;
$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1 \r\n";
$headers .= "From: omarbtariq@gmail.com \r\n";
$headers .= "Reply-To: otariq@abpdigital.com \r\n";
$headers .= "CC: wordcross@gmail.com \r\n";
mail("otariq@abpdigital.com", "Purchase Order ".date("m/d/Y"), $message, $headers);
?>
</body>
</html>
|
_________________ Has anyone really been far even as decided to use even go want to do look more like? |
|
| Back to top |
|
 |
Elethiomel
Daedalian Member
|
Posted: Tue Feb 26, 2013 10:55 pm Post subject: 3 |
|
|
Maybe your message ought to be a complete HTML document, i.e. with <html><body><table>...</table></body></html>? I'm not sure what the convention is when sending HTML e-mails.
Otherwise, your html looks reasonably sane, so IDK. |
|
| Back to top |
|
 |
Zag
Tired of his old title
|
Posted: Tue Feb 26, 2013 11:46 pm Post subject: 4 |
|
|
So if you do exactly the above, you have problems? Or do you sometimes have empty cells? Note that empty cells sometimes will not get borders (it's browser dependent -- welcome to my world). The trick, if you have variable data which might be blank, is to prefix it with which is a non-breaking space. It shows up just as a space, but it is considered enough content in a table cell so that it isn't blank.
Assuming that the exact text you have above is causing problems, then there is an issue in your mail output. It's possible that it is trying to "help" by adding newlines after certain length without one. If one of those happens to fall between the < and the / of a </td> or a </tr> then it will cause exactly the sort of problems you describe. You should be able to view source on your email to see what it thinks it is getting.
I don't know php, but if you can tell it to put a newline after every close td, then your mail system might be less inclined to be helpful. Or else something else is going wrong. But your html looks good to me (in a quick glance).
Another thing to consider is whether any of your data might have html snippets in it, which will, of course, screw up your html if it isn't encoded. |
|
| Back to top |
|
 |
extropalopakettle
No offense, but....
|
Posted: Wed Feb 27, 2013 2:29 am Post subject: 5 |
|
|
| Zag wrote: |
It's possible that it is trying to "help" by adding newlines after certain length without one. If one of those happens to fall between the < and the / of a </td> or a </tr> then it will cause exactly the sort of problems you describe. You should be able to view source on your email to see what it thinks it is getting.
I don't know php, but if you can tell it to put a newline after every close td, then your mail system might be less inclined to be helpful. |
That's the answer. I replaced:
</td>";
with
</td>\n";
... and it works fine.
I also sent it, using the original program, to my gmail address, viewed the original, copied and pasted it to a text editor with line wrap turned off, and the lines were all broken at 990 characters.
A little goggleing brought me here:
http://www.faqs.org/rfcs/rfc2822.html
| Quote: |
| There are two limits that this standard places on the number of characters in a line. Each line of characters MUST be no more than 998 characters, and SHOULD be no more than 78 characters, excluding the CRLF. |
|
|
| Back to top |
|
 |
wordcross

|
Posted: Wed Feb 27, 2013 1:21 pm Post subject: 6 |
|
|
Thanks extro!
I suspected that this was the issue, and I actually found that link while googling also, but I wasn't sure how that applied to html code, whether the tags are part of the total or not, how the various processes determine line breaks or how to insert my own. Now I know. And I am *so* happy that it's fairly easily fixable  _________________ Has anyone really been far even as decided to use even go want to do look more like? |
|
| Back to top |
|
 |
wordcross

|
Posted: Wed Feb 27, 2013 1:26 pm Post subject: 7 |
|
|
also, @elethiomel:
I tried that as well, and it turns out you can do it either way. I was hoping that using the entire html page would let me use css, but it turns out that gmail actually strips any <style> tags right from the get-go, and other e-mail clients are not much better at implementing them. _________________ Has anyone really been far even as decided to use even go want to do look more like? |
|
| Back to top |
|
 |
Zag
Tired of his old title
|
Posted: Wed Feb 27, 2013 1:46 pm Post subject: 8 |
|
|
| wordcross wrote: |
| it turns out that gmail actually strips any <style> tags right from the get-go, and other e-mail clients are not much better at implementing them. |
I hadn't really thought about this, but I'm not surprised. If they didn't, I could totally screw up gmail's entire page by putting a style tag in an email. css now is much more powerful than just presentation. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You can reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|
|