MailKit 识别该消息是 html 或纯文本
MailKit Identify that message is html or plain text
我是 C# 新手。我有一个关于使用 Mailkit 库发送邮件的非常基本的问题。
我有一个发送电子邮件的方法非常完美fine.Please看看下面我的方法。
public void SendMessage(string from, string to, string subject, string body)
现在我的问题是我需要确定即将到来的正文是纯文本、富文本还是 html 文本。
之前我都是以纯文本的形式完成的,所以对我来说很容易,就像下面你可以看到的那样
var bodyMessage = new TextPart("plain")
{
Text = body
};
message.Body = bodyMessage;
但是我们如何识别即将到来的正文消息是简单的、丰富的还是 html?
或者我需要在 if 和 else 条件下创建文本部分。
一个简短的例子将非常有帮助。
提前致谢。
将您的方法更改为:
public enum TextFormat {
PlainText,
Html,
RichText
}
public void SendMessage(string from, string to, string subject, string body, TextFormat format)
现在您可以告诉该方法它是哪种文本,这样您就不必猜测了。
我是 C# 新手。我有一个关于使用 Mailkit 库发送邮件的非常基本的问题。 我有一个发送电子邮件的方法非常完美fine.Please看看下面我的方法。
public void SendMessage(string from, string to, string subject, string body)
现在我的问题是我需要确定即将到来的正文是纯文本、富文本还是 html 文本。
之前我都是以纯文本的形式完成的,所以对我来说很容易,就像下面你可以看到的那样
var bodyMessage = new TextPart("plain")
{
Text = body
};
message.Body = bodyMessage;
但是我们如何识别即将到来的正文消息是简单的、丰富的还是 html? 或者我需要在 if 和 else 条件下创建文本部分。 一个简短的例子将非常有帮助。 提前致谢。
将您的方法更改为:
public enum TextFormat {
PlainText,
Html,
RichText
}
public void SendMessage(string from, string to, string subject, string body, TextFormat format)
现在您可以告诉该方法它是哪种文本,这样您就不必猜测了。