如何不包含附加到消息的日志Tidlog文件(indy)的文件的信息

时间:2018-03-18 11:11:46

标签: delphi indy10

SMTP格式的电子邮件的日志文件(Indy)包含我不需要的附件文件信息。

从附加文件添加信息会大大增加日志文件,并导致我在阅读此信息时出现问题。我将此文件保存在" blob"数据库的字段。读这个字段会给我带来麻烦。 您是否有保留此信息的代码示例(附加文件除外)?

1 个答案:

答案 0 :(得分:0)

默认TIdLog...组件用于记录通过套接字连接传输/接收的原始数据,以便进行调试和重放会话。没有真正的过滤功能。

如果您不想记录部分电子邮件,则必须使用TIdLogEventTIdConnectionIntercept,或派生自定义TIdLog...TIdConnectionIntercept...的组件,自己解析原始数据,基本上重新实现SMTP和RFC822协议,这样您就可以选择只记录您想要的内容。