LibreOffice
LibreOffice 25.2 SDK API Reference
 
Loading...
Searching...
No Matches
MailMerge.idl
Go to the documentation of this file.
1/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2/*
3 * This file is part of the LibreOffice project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 *
9 * This file incorporates work covered by the following license notice:
10 *
11 * Licensed to the Apache Software Foundation (ASF) under one or more
12 * contributor license agreements. See the NOTICE file distributed
13 * with this work for additional information regarding copyright
14 * ownership. The ASF licenses this file to you under the Apache
15 * License, Version 2.0 (the "License"); you may not use this file
16 * except in compliance with the License. You may obtain a copy of
17 * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18 */
19
20
21 module com { module sun { module star { module text {
22
23
28published service MailMerge
29{
43
49
53
57
58
59 /* database properties */
60
69
75 [property] string DataSourceName;
76
77
84 [property] long CommandType;
85
86
92 [property] string Command;
93
94
110
111
118
119
134 [property] sequence< any > Selection;
135
136
142 [property] boolean EscapeProcessing;
143
144
150 [property] string Filter;
151
152
153 /* input properties */
154
155
160 [property] string DocumentURL;
161
162
169
170
171 /* output properties */
172
173
178 [property] short OutputType;
179
180
187 [property] boolean SinglePrintJobs;
188
189
197 [property] string OutputURL;
198
199
205 [property] boolean FileNameFromColumn;
206
207
217 [property] string FileNamePrefix;
218
219
227 [property, optional] string OutServerPassword;
228
237 [property, optional] string InServerPassword;
238
244 [property, optional] string Subject;
245
246
254 [property, optional] string AddressFromColumn;
255
256
264 [property, optional] boolean SendAsHTML;
265
266
267
274 [property, optional] boolean SendAsAttachment;
275
276
283 [property, optional] string MailBody;
284
285
293 [property, optional] string AttachmentName;
294
295
303 [property, optional] string AttachmentFilter;
304
305
311 [property, optional] sequence< string > CopiesTo;
312
313
319 [property, optional] sequence< string > BlindCopiesTo;
320
321
322
328 [property, optional] boolean SaveAsSingleFile;
329
330
336 [property, optional] string SaveFilter;
337
338
345 [property, optional] sequence< com::sun::star::beans::PropertyValue > PrintOptions;
346
347};
348
349
350
351}; }; }; };
352
353/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
provides information about and access to the properties from an implementation.
Definition XPropertySet.idl:46
represents a component which is created from a URL and arguments.
Definition XModel.idl:51
represents a connection (session) with a specific database.
Definition XConnection.idl:50
provides the navigation on a table of data.
Definition XResultSet.idl:38
specifies a job which is to be executed synchronously
Definition XJob.idl:34
allows for adding/removing of mail merge event listeners.
Definition XMailMergeBroadcaster.idl:40
offers the possibility of canceling a job.
Definition XCancellable.idl:30
Definition Ambiguous.idl:20
descriptor for accessing basic data access objects.
Definition DataAccessDescriptor.idl:38
Gives access to mail merge functionality.
Definition MailMerge.idl:29
string Subject
contains the subject of the e-Mail message.
Definition MailMerge.idl:244
long CommandType
determines the type of the database command as described in com::sun::star::sdb::CommandType
Definition MailMerge.idl:84
sequence< com::sun::star::beans::PropertyValue > PrintOptions
contains the properties that are defined in <com::sun::star::view::PrintOptions>.
Definition MailMerge.idl:345
com::sun::star::frame::XModel Model
provides access to the model of the document to be processed.
Definition MailMerge.idl:168
string FileNamePrefix
contains the name of the column to generate the output file names.
Definition MailMerge.idl:217
string Filter
contains a filter expression for an SQL statement.
Definition MailMerge.idl:150
boolean SaveAsSingleFile
determines that the output of the mail merge is saved in one single file.
Definition MailMerge.idl:328
sequence< any > Selection
contains a selection that refers to bookmarks of the ResultSet.
Definition MailMerge.idl:134
string AttachmentFilter
contains the name of the document filter to save the attached mail merge document.
Definition MailMerge.idl:303
boolean SendAsHTML
determines that the created mail merge document is sent as body in HTML format.
Definition MailMerge.idl:264
string InServerPassword
Contains the password of the incoming mail server.
Definition MailMerge.idl:237
string SaveFilter
contains the name of the document filter to save the output file(s).
Definition MailMerge.idl:336
short OutputType
determines the destination of the mail merge action.
Definition MailMerge.idl:178
string OutputURL
contains the path where generated files are created.
Definition MailMerge.idl:197
string Command
contains the database command.
Definition MailMerge.idl:92
string AddressFromColumn
contains the name of the data base column that contains the e-Mail address to the e-Mail to.
Definition MailMerge.idl:254
com::sun::star::sdbc::XConnection ActiveConnection
contains the connection to the database.
Definition MailMerge.idl:117
boolean SinglePrintJobs
determines whether single print jobs will be generated per output document.
Definition MailMerge.idl:187
boolean FileNameFromColumn
determines whether file names of created files are generated using the content of a database column.
Definition MailMerge.idl:205
string OutServerPassword
Contains the password of the outgoing mail server.
Definition MailMerge.idl:227
boolean SendAsAttachment
determines that the created mail merge document is sent as attachment.
Definition MailMerge.idl:274
sequence< string > CopiesTo
contains a list of e-Mail addresses to
Definition MailMerge.idl:311
boolean EscapeProcessing
returns if escape processing is on or off.
Definition MailMerge.idl:142
sequence< string > BlindCopiesTo
Definition MailMerge.idl:319
string MailBody
contains the text of the mail body.
Definition MailMerge.idl:283
string AttachmentName
contains the name of the attachment.
Definition MailMerge.idl:293
com::sun::star::sdbc::XResultSet ResultSet
provides access to a com::sun::star::sdbc::XResultSet of a com::sun::star::sdbc::ResultSet service.
Definition MailMerge.idl:109
string DataSourceName
contains the name of the data source that is to be used for merging.
Definition MailMerge.idl:75
string DocumentURL
contains the URL of a text document that is to be processed.
Definition MailMerge.idl:160