Waiting for engine...
Skip to main content

Messaging data structures

FTHMsgStorageData

Data location in MFT FS site to tore outgoing messages

Data TypeField NameDescription
intOutboxFolderIDFolder to store local attachments and files from SharePoint (Email MFT FS action). For more information, refer to review of web method MsgGetStorage()
intAuxFileSetIDOptional field to store the ID of the set that link all the auxiliary files associated with the message.
FTHAuxFileDataMissingAuxFilesAfter checksum check – list of files which do NOT exist on the server and need to be uploaded.

FTHAuxFileData

Auxiliary files data: thumbnails and other

Data TypeField NameDescription
FTHAuxFileTypeFileTypeType of auxiliary file. Currently, the only possible value is “MessageEmbeddedImage”.
StringFileNameAuxiliary file name
StringChecksumSHA1 file checksum.

FTHMsgData

MFT FS email message data

Data TypeField NameDescription
intMsgIDMessage unique identifier.
intUserIDSender.
stringSubjectMessage subject
DateTime?DateSentTimestamp when email was sent to last recipient.
DateTimeDateExpiredMessage expiration timestamp.
boolCollectedFlagFlag to indicate if any of the recipients read the private message or downloaded files.
boolNotifyFlagA flag which can be set by the sender to trigger email notification to the sender when a recipient downloads the file(s).
stringPublicMessagePublic message body
stringPrivateMessagePrivate message body
stringTrackingNoTracking number assigned by MFT FS server to any email. Enables search of secure emails and related events in MFT FS Audit Manager.
boolSendByClientTrue if client application such as Outlook or Lotus Notes add-on is responsible for sending of the message. False if the server sends the message.
boolRequestLoginIndicates if recipient should go through self-registration process to set the password to access protected emails and files.
IntMaxDownloadsReserved for future use.
DateTimeDateCreatedTimestamp of the creation date for the message in MFT FS server. Could be earlier then Send timestamp since it takes time for the client to create individually trackable messages in Outbox.
intApplicationIDID of the application connector that created the message. Application IDs are stored in the table TBL_APPLICATION
FTHMailPriorityPriorityMessage priority.
High = 1
Low = 2
Normal = 3
boolIsExpiredIndicates if the message is still available for external download. Expired messages are visible in Sent MFT FS folder in native or web clients.
FTHMsgRecipientData[]ToRecipientsList of message recipient IDs.
FTHMsgRecipientData[]CcRecipientsList of message recipient IDs.
FTHMsgRecipientData[]BccRecipientsList of message recipient IDs for hidden recipients.
FTHFolderData[]FolderDataList of folder IDs.
FTHFileData[]FileDataList of file IDs.
boolSeparateEmailsFlag indicates whether to send separate email per recipient or a single email to all recipients.
boolAttachmentsExistFlag indicates if any attachments exist.
stringMsgHtmlTemplateTemplate used when a message is prepared, HTML format. More info in “Message Templates” section.
stringMsgTextTemplateTemplate used when a message is prepared, plain text format. More info in “in “Message Templates” section.
stringUserPasswordFor backward compatibility – this is the password created by a sender when a message is created. MFT FS Clients that support this mode: Outlook 1.x, Lotus Notes 1.x
stringMsgLevelPublicIDIf a single email is sent to all recipients, use this field as invitation ID that identifies the message for all recipients.
intMsgTemplateIDThis is the template Id for the message to send an email to recipient. Template with this ID participates in the merge process when original email merges with template in Outlook or other client.

FTHMsgRecipientData

Message recipient data

Data TypeField NameDescription
intMsgIDUnique identifier of the message.
intRecipientIDUnique identifier of the recipient for the message.
stringRecipientEmailRecipient email address.
stringMsgRecipientLevelPublicIDString to be passed with external download URL to identify the message and the recipient.
intTypeTO, CC, or BCC
boolCollectedFlag indicates the recipient read the message or downloaded the files.

FTHMsgValidationData

Store message in case of failed validation

Data TypeField NameDescription
boolValidSet if the message is considered valid under the current site policy.
stringUserMessageIn case the message is not valid, the field contains the message to display, explaining why the message violates the site policy.

FTHFileData

MFT FS file object data

Data TypeField NameDescription
intFileIDID of a file in MFT FS server
intParentFolderIDID of a parent folder that contains a file
stringNameName of a file
longSizeFile size
intEffectivePermissionEffective permission of a file (reserved for future use)
DateTimeDateCreatedDate when a file was created
DateTimeDateModifiedDate when a file was modified last time
intCreatedByUserIDID of the user who created the file
IntModifiedByUserIDID of the user who modified the file last time
intVersionFile version (reserved for future use)
boolIsDeletedFlag shows if a file is in Deleted state
boolIsQuarantinedFlag shows if a file is in Quarantined state, means that file body was removed by Anti-virus software.
boolIsPublishedFlag shows that a file is published into one of MFT FS collections.

FTHFolderData

MFT FS folder object data

Data TypeField NameDescription
intFolderIDID of a newly created folder
intParentFolderIDID of a parent folder
stringNameName of new folder
intEffectivePermissionEffective access permission for new folder for currently signed user Permission enum:
None = 0×00, //0
Show = 0×01, //1
Read = 0×02, //2
Create = 0×04, //4
Download = 0×08, //8
Distribute = 0×010, //16
Manage = 0×020, //32
Modify = 0×040, //64
Delete = 0×080, //128
FullControl = Read, Create, Download, Distribute, Manage, Modify, Delete, undefined, undefined
DateTimeDateCreatedTimestamp when the folder was created
DateTimeDateModifiedTimestamp when the folder was modified
intCreatedByUserIDID of the user who created the file
intModifiedByUserIDID of the user who modified the file
boolIsDeletedFlag shows if the folder is deleted
intFolderTypeOne of the following Folder Types:
Regular = 0,
Root = 1,
UserHome = 2,
UserDocuments = 3,
UserDropBox = 4,
FolderRoot = 5,
HomeRoot = 6,
On this Page