在电子邮件正文中设置HTML表格样式

时间:2014-11-02 03:02:42

标签: vb.net visual-studio html-table inline

我在电子邮件正文中构建了一个HTML表格,我构建了这样的表格:

<table><tr><td>Field 1</td><td>Value 1/<td></tr>
       <tr><td>Field 2</td><td>Value 2</td></tr>

我尝试添加这样的样式:

<style>table,td{border: 1px solid black;}</style>
<table><tr><td>Field 1</td><td>Value 1/<td></tr>
       <tr><td>Field 2</td><td>Value 2</td></tr></table>

但它没有为我的表添加边框,我只需要添加一个边框,将Fields填充到右边并更改表格边框的颜色。上面的内联样式,从我的想法应该添加一个边框并改变颜色。我在vb.net中这样做,所以我不相信我可以做一个Css课。那当然是最简单的。任何人都可以帮我这个吗?

4 个答案:

答案 0 :(得分:0)

我使用电子邮件模板执行此操作...输入带有HTML编码电子邮件的userId和prss go按钮...

我的身体我把它作为一个字符串..

myBody = <"html>"
myBody = myBody + "<body>"
myBody =.......

Etc等...我会将每个标签拆分成一条新线...... 让我轻松阅读......

我无法获得一个例子的代码(我的儿子病了,并且在我身上睡觉)..希望它有所帮助..如果你想要,我会在以后给你代码?

答案 1 :(得分:0)

这是我的电子邮件模板的开头 但我里面没有一张桌子......

strEmail = "<HTML>"
strEmail &= "<BODY>"
strEmail &= "<SPAN style=""font-family: Arial; color:#000000; font-size: .75em;"">"
strEmail &= ("Hello " & UsersName & ",")
strEmail &= "<BR><BR>"
strEmail &= "Your password reset request has been actioned."
strEmail &= "<BR>"

希望这会有所帮助......当我有时间玩耍时......如果你没有把它弄出来,那就发布了什么......

答案 2 :(得分:0)

我在电子邮件中格式化表格和单元格的方式非常简单。包括<style></style>块,它应该处理所有事情:

<style>
  table,td   /* just to make a border on each cell as well as on the table itself*/
  { 
    border: 1px solid black;
  }
</style>

<table><tr><td>Field 1</td><td>Value 1/<td></tr>
       <tr><td>Field 2</td><td>Value 2</td></tr>

答案 3 :(得分:0)

看看这个答案: http://forums.asp.net/t/1576750.aspx?Email+a+Styled+HTML+Table

如果你在html标签里面做样式,它会起作用,如下所示:

<table width='600' border='0' align='center' cellpadding='0' cellspacing='0'>

当然,如果您需要查看该行,您将使用border =&#39; 1&#39;