在我的部分信息中更改颜色

时间:2011-01-27 12:55:26

标签: c#

我需要更改文字中特定单词的文字颜色。我习惯于生成如下文字。

String message=string.empty; 
String message1=”something”;
String message2=”something”;
message += “My Message is”+ message1+ “and” + message2;

我将此邮件作为电子邮件正文发送。所以我需要更改文本颜色只是此消息的一部分。让我们说我想将message2作为红色。我怎样才能做到这一点? 感谢名单。

4 个答案:

答案 0 :(得分:3)

如果您将邮件作为HTML发送,则只能执行此操作。然后代码将是

string message1 = "something";
string message2 = "<font color='red'>something</font>";
message += "My message is " + message1 + " and " + message2;

在电子邮件中使用HTML与使用HTML构建网页不同。网页中的许多&#34;禁忌&#34;是邮件的必需品:|

答案 1 :(得分:0)

如果您要以HTML格式发送电子邮件,则应该能够使用普通的HTML标记来实现您的目标(在邮件的实际文本中)。所以你可以写:

...+= "My Message is” + message1 + “and <font color=red>” + message2 + "</font>";

答案 2 :(得分:0)

如果电子邮件支持html正文,您可以尝试在html <font color="red"></font>标记中包装要彩色的部分,然后检查结果输出是否按预期运行。

答案 3 :(得分:0)

如果您发送HTML电子邮件,则可以使用标准HTML标记,例如font标记:

<font color="red">Some text!</font>

或者您可以使用CSS:

<h3 style="color: #FF0000;">Some text!</h3>

如果您要发送纯文本电子邮件,则无法格式化您的身体。