我一直在使用的演示用Delphi 7.一切正常擺弄SMTP客戶端和服務器組件在印第安納波利斯9。但是,當我登錄服務器時,演示僅顯示電子郵件主題和郵件正文,From:
和To:
字段未顯示。印SMTP服務器和Telnet
下面的代碼顯示了AMsg
缺乏相關數據。
procedure TForm1.IdSMTPServer1ReceiveMessageParsed(ASender: TIdCommand;
var AMsg: TIdMessage; RCPT: TIdEMailAddressList;
var CustomError: String);
begin
// This is the main event if you have opted to have the idSMTPServer to do your parsing for you.
// The AMessage contains the completed TIdMessage.
// NOTE: Dont forget to add IdMessage to your USES clause!
ToLabel.Caption := AMsg.Recipients.EMailAddresses;
FromLabel.Caption := AMsg.From.Text;
SubjectLabel.Caption := AMsg.Subject;
Memo1.Lines := AMsg.Body;
// Implement your file system here :)
end;
有人可以提出一個理由嗎? 首先,感謝雷米的迴應。 其次,看來我不能在這裏發表圖片,然而,但這裏是服務器的telnet會話https://postimg.org/image/f0n9j0kcx/的圖片的鏈接。 telnet會話顯示服務器響應。 也感謝提醒我關於Wireshark以及使用TIdLog組件的建議。
歡迎來到StackOverflow。請顯示您通過Telnet發送的實際命令,您可能會丟失一些東西。 –
如何發佈我的Telnet會話的圖像?它是否在評論中出現在這裏,還是我點擊「回答你的問題」? – grasshopper
如果您從終端窗口複製/粘貼實際的命令,而不是張貼圖像,會更好。但無論哪種方式,請[編輯您的問題](http://stackoverflow.com/posts/41686677/edit)以包含新信息,請勿將其發佈在答案或評論中。 –