MessageIn Event
This event is fired upon receipt of a message.
Syntax
type TMessageInEvent = procedure MessageIn(Sender: TObject; const MessageId: String; const From: String; const Domain: String; const Resource: String; MessageType: Integer; const Subject: String; const MessageThread: String; const MessageText: String; const MessageHTML: String; const Other: String) of object;property OnMessageIn: TMessageInEvent read FOnMessageIn write FOnMessageIn;
Remarks
When a message is received, the XMPP component will parse the sender's Jabber ID into the From, Domain, and Resource fields. These parameters can be used to track the exact instance of a user's account that originated the message.
MessageId can be used with Jabber extension protocols. The MessageText parameter is the plaintext portion of the message body. MessageHTML will contain any HTML from the message.
Type the type of message received. See MessageType for a list of possible values. For message of type 'headline', Subject will reflect the subject of the message. For messages of type 'chat', Thread will report the conversation thread for which the current message is a follow-up.
Other will contains any extra data associated with the message but not defined by the XMPP-IM protocol.