C# 使用C向outlook发送带有表情符号的电子邮件#

C# 使用C向outlook发送带有表情符号的电子邮件#,c#,emoji,smtpclient,C#,Emoji,Smtpclient,我在网页上有一个用户输入。 他们能够键入消息并发送消息 邮件通过SMTP发送给他们,他们将使用的客户端是outlook 我遇到的问题是,表情符号[感谢@Steve让我重新考虑显然这听起来像是编码问题。你将电子邮件设置为什么编码?电子邮件需要是html或富文本(而不是文本).Html您必须将其作为Html附件添加到SMTP。是的,这也是我的想法。我已经将MailMessageIsBodyHtml设置为true。也许我还需要做更多的工作。我会做一些挖掘。就是这样,我应该知道。message.Body

我在网页上有一个用户输入。 他们能够键入消息并发送消息

邮件通过SMTP发送给他们,他们将使用的客户端是outlook


我遇到的问题是,表情符号[感谢@Steve让我重新考虑显然这听起来像是编码问题。你将电子邮件设置为什么编码?电子邮件需要是html或富文本(而不是文本).Html您必须将其作为Html附件添加到SMTP。是的,这也是我的想法。我已经将MailMessage
IsBodyHtml
设置为
true
。也许我还需要做更多的工作。我会做一些挖掘。就是这样,我应该知道。
message.BodyEncoding=System.Text.Encoding.UTF8;
@Steve如果您想创建一个回答:我会这样标记,如果没有,我就加上它,然后取积分。你取积分:p