使用带有Mimekit的Mailkit收集SMTP服务器

时间:2016-06-24 07:56:59

标签: c# mailkit mimekit

尝试使用MailKit和MimeKit发送电子邮件时,有没有办法收集SMTP输出?

ps:我正在尝试将我的电子邮件代码从Easymail迁移到Mimekit和Mailkit,如果这是一个相当基本的查询,我会道歉。

1 个答案:

答案 0 :(得分:2)

实际上有一个FAQ,但为方便起见,我会将其粘贴到此处:

所有MailKit的客户端实现都有一个构造函数,它带有一个漂亮的IProtocolLogger接口来记录客户端/服务器通信。开箱即用,您可以使用方便的ProtocolLogger课程。以下是如何使用它的一些示例:

// log to a file called 'smtp.log'
var client = new SmtpClient (new ProtocolLogger ("smtp.log"));

// log to standard output (i.e. the console)
var client = new SmtpClient (new ProtocolLogger (Console.OpenStandardOutput ()));