It took me a while to track down enough information to figure out how to use Imap.Intercept to log raw IMAP client/server communication to troubleshoot an SSL account issue, so thought I’d share a basic code snippet on how to have IMAP log to disk the communications.
var
idLogFile1 : TidLogFile;
begin
IMAP := TIdIMAP4.Create(nil);
idLogFile1 := TidLogFile.Create(nil);
idLogFile1.Filename := 'C:\temp\imaplog.txt';
idLogFile1.active := True;
IMAP.Intercept := idLogFile1;
//...
end;
Dear Jessica,
Here Joaquim, yes this snippet told me what I was doing wrong on behalf of that connection as well.
Many thanks for it.