2012-04-25 111 views
0

我想弄清楚如何通过PHP电子邮件应用属性到我的表。我无法获得背景和行距。无法弄清楚。PHP电子邮件表格格式不工作代码

$to = 'XXXXX'; 
$subject = 'New Homeless Connection'; 
$msg = "<html> 
<head> 
<title>New Homeless Connection</title> 
</head> 

<body> 

<table cellspacing=\"0\" cellpadding=\"10\" border=\"1\" align=\"left\"> 
<tr> 
<td align=\"left\" width=\"150px\" background=\"#EEEEEE\">Registery No.:</td> 
<td align=\"left\"> $reg</td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">First Name:</td> 
<td align=\"left\">$first_name </td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">Connection Date:</td> 
<td align=\"left\"$>$connect_date</td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">Probability:</td> 
<td align=\"left\"$>$prob</td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">Volunteer Name:</td> 
<td align=\"left\"$><strong>$hv_name</strong></td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">Volunteer Phone:</td> 
<td align=\"left\"$><strong>$hv_phone</strong></td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">Consent Form:</td> 
<td align=\"left\"$>$consent</td> 
</tr> 
<tr> 
<td align=\"left\" background=\"#eee\">Field Count:</td> 
<td align=\"left\"$>$reg_count</td> 
</tr> 
<tr> 
<td align=\"left\" rowspan=\"2\">http://wwww.41q.org/admin/</td> 
</tr> 
</table> 

</body> 
</html> 
"; 
+0

您可以在HTML中使用单引号(')作为属性,以免干扰包裹php标签的双引号(“)。这样您就不需要所有反斜杠:-) – Squig 2012-04-25 15:48:39

+0

你可能想'colspan'而不是'rowspan'吗?一句警告:电子邮件中的HTML是一件棘手的事情,显示器更依赖于客户端而不是浏览器 – cypherabe 2012-04-25 15:50:46

回答

1

有关表的几件事情:

  • 您不要使用 “PX” 来定义宽度/高度。应该只是width="150"
  • 背景属性应该是bgcolor,并且它不使用#。只需设置bgcolor="eeeeee"
  • 为什么你有$是这样的? <td align=\"left\"$>。那些不应该在那里。

rowspan是可以的,但它没有做任何事情,因为它下面没有行。我不确定你想用rowspan做什么。

0

rowspan应该是colspan,因为除了最后一行(其单元格需要跨越两列),表格一直向下排列两列。

另外,background应该是bgcolor

我已经发布了一个替换示例:http://jsfiddle.net/8ymMh/4/ 网格线显示跨越两列的最后一个单元格和背景颜色通过OK。

我自由地承认已经采取了船上AndrewR的建议,从颜色名称(eeeeee)的前面去掉散列,所有这些都归功于他。

+0

是的。谢谢。我的坏。 – Erik 2012-04-25 15:52:33

+0

@Squig I更新了我的答案,因为我在桌子上使用了'bgcolor'已经很长时间了 – AndrewR 2012-04-25 16:11:34