Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取表格边框折叠:折叠以使用发送到Gmail的StringBuilder_C#_Html_Css_Gmail - Fatal编程技术网

C# 获取表格边框折叠:折叠以使用发送到Gmail的StringBuilder

C# 获取表格边框折叠:折叠以使用发送到Gmail的StringBuilder,c#,html,css,gmail,C#,Html,Css,Gmail,我正在尝试在.Net/C程序中创建一封电子邮件,其中包括使用Stringbuilder的border collapse:collapse选项插入一个表对象。这将与Gmail一起阅读。我读过当使用Gmail的时候,在标题部分必须放“风格”的地方。我尝试了一系列不同的组合,似乎没有任何区别。下面的代码将创建表,但它会在所有内容周围创建边框,这就是我想要边框折叠选项的原因。我现在不担心把这个CSS放在一个文件中,直到我能让它以这种方式工作。谢谢 StringBuilder sb = new Strin

我正在尝试在.Net/C程序中创建一封电子邮件,其中包括使用Stringbuilder的border collapse:collapse选项插入一个表对象。这将与Gmail一起阅读。我读过当使用Gmail的时候,在标题部分必须放“风格”的地方。我尝试了一系列不同的组合,似乎没有任何区别。下面的代码将创建表,但它会在所有内容周围创建边框,这就是我想要边框折叠选项的原因。我现在不担心把这个CSS放在一个文件中,直到我能让它以这种方式工作。谢谢

StringBuilder sb = new StringBuilder();

sb.Append("<html xmlns='http://www.w3.org/1999/xhtml'>");
sb.Append("<head style=\"border-collapse:collapse\">");
sb.Append("<title>");
sb.Append("Page-");
sb.Append(Guid.NewGuid());
sb.Append("</title>");
sb.Append("</head>");

sb.Append("<body>");
sb.Append("<table border=\"1\">");
sb.AppendFormat("<tr><td>Color1:</td><td>{0}</td></tr>", "Red");
sb.AppendFormat("<tr><td>Color2:</td><td>{0}</td></tr>", "Yellow");
sb.AppendFormat("<tr><td>Color3:</td><td>{0}</td></tr>", "Blue");
sb.AppendFormat("<tr><td>Color4:</td><td>{0}</td></tr>", "Green");
sb.Append("</table>");
sb.AppendLine("</body>");
sb.AppendLine("</html>");
StringBuilder sb=新建StringBuilder();
某人加上(“”);
某人加上(“”);
某人加上(“”);
某人追加(“第-”);
sb.Append(Guid.NewGuid());
某人加上(“”);
某人加上(“”);
某人加上(“”);
某人加上(“”);
sb.AppendFormat(“Color1:{0}”、“Red”);
sb.AppendFormat(“Color2:{0}”、“黄色”);
sb.AppendFormat(“Color3:{0}”,“Blue”);
sb.AppendFormat(“Color4:{0}”,“Green”);
某人加上(“”);
某人加上一行(“”);
某人加上一行(“”);

在表格标签上使用
样式
,并在此标签上定义自定义属性


例如:

我将head标签改为just:。然后我试着这样做:某人加上(“”);而且根本没有边界出现。我想这是因为Gmail忽略了标题部分没有的样式。@Craig你能发布Gmail渲染的HTML吗?我认为在gmail客户端的某个地方有一条“查看原始消息”。