@asposecloud/aspose-email-cloud
Version:
Aspose.Email Cloud Node.js SDK
51 lines (50 loc) • 1.97 kB
TypeScript
/**
* Request model for ClientMessageApi.fetchFile operation.
*/
export declare class ClientMessageFetchFileRequest {
/**
* Message identifier
*/
messageId: string;
/**
* Email account
*/
account: string;
/**
* Account folder to fetch from (should be specified for some protocols such as IMAP)
*/
folder: string;
/**
* Storage name where account file located.
*/
storage: string;
/**
* Folder in storage where account file located.
*/
accountStorageFolder: string;
/**
* Fetched message file format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
*/
format: string;
/**
* Request model for clientMessageFetchFile operation.
* @param messageId Message identifier
* @param account Email account
* @param folder Account folder to fetch from (should be specified for some protocols such as IMAP)
* @param storage Storage name where account file located.
* @param accountStorageFolder Folder in storage where account file located.
* @param format Fetched message file format. Enum, available values: Eml, Msg, MsgUnicode, Mhtml, Html, Tnef, Oft
*/
constructor(messageId?: string, account?: string, folder?: string, storage?: string, accountStorageFolder?: string, format?: string);
}
export declare class ClientMessageFetchFileRequestBuilder {
private model;
constructor(model: ClientMessageFetchFileRequest);
build(): ClientMessageFetchFileRequest;
messageId(messageId: string): ClientMessageFetchFileRequestBuilder;
account(account: string): ClientMessageFetchFileRequestBuilder;
folder(folder: string): ClientMessageFetchFileRequestBuilder;
storage(storage: string): ClientMessageFetchFileRequestBuilder;
accountStorageFolder(accountStorageFolder: string): ClientMessageFetchFileRequestBuilder;
format(format: string): ClientMessageFetchFileRequestBuilder;
}