UNPKG

@asposecloud/aspose-email-cloud

Version:
70 lines (69 loc) 2.13 kB
import * as model from "./index"; /** * Email client append message request. */ export declare class ClientMessageAppendRequest extends model.ClientAccountBaseRequest { /** * Attribute type map */ static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; /** * Returns attribute type map */ static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; /** * Path to folder on email server to append message to. */ folder: string; /** * Message to append. */ message: model.MailMessageBase; /** * Determines that appended message should be market as sent or not. */ markAsSent: boolean; /** * Email client append message request. * @param accountLocation Email client account configuration location on storage. * @param folder Path to folder on email server to append message to. * @param message Message to append. * @param markAsSent Determines that appended message should be market as sent or not. */ constructor(accountLocation?: model.StorageFileLocation, folder?: string, message?: model.MailMessageBase, markAsSent?: boolean); } /** * ClientMessageAppendRequest model builder */ export declare class ClientMessageAppendRequestBuilder { private readonly model; constructor(model: ClientMessageAppendRequest); /** * Build model. */ build(): ClientMessageAppendRequest; /** * Email client account configuration location on storage. */ accountLocation(accountLocation: model.StorageFileLocation): ClientMessageAppendRequestBuilder; /** * Path to folder on email server to append message to. */ folder(folder: string): ClientMessageAppendRequestBuilder; /** * Message to append. */ message(message: model.MailMessageBase): ClientMessageAppendRequestBuilder; /** * Determines that appended message should be market as sent or not. */ markAsSent(markAsSent: boolean): ClientMessageAppendRequestBuilder; }