D:/develop/v65/clients/outlook/install/output/export/funambol/clients/outlook/mainclientDll/src/include/SIFFields.h

00001 /*
00002  * Funambol is a mobile platform developed by Funambol, Inc. 
00003  * Copyright (C) 2003 - 2007 Funambol, Inc.
00004  * 
00005  * This program is free software; you can redistribute it and/or modify it under
00006  * the terms of the GNU Affero General Public License version 3 as published by
00007  * the Free Software Foundation with the addition of the following permission 
00008  * added to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED
00009  * WORK IN WHICH THE COPYRIGHT IS OWNED BY FUNAMBOL, FUNAMBOL DISCLAIMS THE 
00010  * WARRANTY OF NON INFRINGEMENT  OF THIRD PARTY RIGHTS.
00011  * 
00012  * This program is distributed in the hope that it will be useful, but WITHOUT
00013  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
00014  * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
00015  * details.
00016  * 
00017  * You should have received a copy of the GNU Affero General Public License 
00018  * along with this program; if not, see http://www.gnu.org/licenses or write to
00019  * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
00020  * MA 02110-1301 USA.
00021  * 
00022  * You can contact Funambol, Inc. headquarters at 643 Bair Island Road, Suite 
00023  * 305, Redwood City, CA 94063, USA, or at email address info@funambol.com.
00024  * 
00025  * The interactive user interfaces in modified source and object code versions
00026  * of this program must display Appropriate Legal Notices, as required under
00027  * Section 5 of the GNU Affero General Public License version 3.
00028  * 
00029  * In accordance with Section 7(b) of the GNU Affero General Public License
00030  * version 3, these Appropriate Legal Notices must retain the display of the
00031  * "Powered by Funambol" logo. If the display of the logo is not reasonably 
00032  * feasible for technical reasons, the Appropriate Legal Notices must display
00033  * the words "Powered by Funambol".
00034  */
00035 
00036 #ifndef INCL_SIF_FIELDS
00037 #define INCL_SIF_FIELDS
00038 
00043 #include "base/fscapi.h"
00044 #include "spdm/constants.h"
00045 
00046 
00054 static WCHAR* appointmentFields[] = {
00055 
00056     {L"Start"                              },                // Returns or sets the starting date and time for the appointment or journal entry. Use only in calendar
00057     {L"End"                                },                // Returns or sets the end date and time of an appointment or journal entry. Use only on calendar
00058     {L"AllDayEvent"                        },                // True if the appointment is an all-day event (as opposed to a specified time). Corresponds to the All day event check box on the Appointment page of an AppointmentItem - MUST be set AFTER "Start" and "End" fields.
00059     {L"BillingInformation"                 },                // Returns or sets the billing information associated with the Outlook item. This is a free-form text field
00060     {L"Body"                               },                // Returns or sets the clear-text body of the Outlook item.
00061     {L"BusyStatus"                         },                // Returns or sets the busy status of the user for the appointment. Can be one of the following OlBusyStatus constants: olBusy(2), olFree(0), olOutOfOffice(3), or olTentative(1). 
00062     {L"Categories"                         },                // Returns or sets the categories assigned to the Outlook item. 
00063     {L"Companies"                          },                // Returns or sets the names of the companies associated with the Outlook item. This is a free-form text field
00064     {L"Importance"                         },                // Returns or sets the relative importance level for the Outlook item. Can be one of the following OlImportance constants: olImportanceHigh(2), olImportanceLow(0), or olImportanceNormal(1). This property corresponds to the MAPI property PR_IMPORTANCE. 
00065     {L"IsRecurring"                        },                // True if the appointment or task is a recurring appointment or task. When the GetRecurrencePattern method is used with an AppointmentItem or TaskItem object, this property is set to True
00066     {L"Location"                           },                // Returns or sets the specific office location (for example, Building 1 Room 1 or Suite 123) for the appointment. This property corresponds to the MAPI property PR_OFFICE_LOCATION
00067     {L"MeetingStatus"                      },                // OlRemoteStatus can be one of these OlRemoteStatus constants.
00068     {L"Mileage"                            },                // Returns or sets a String representing the mileage for an item. This is a free-form string field and can be used to store mileage information associated with the item (for example, 100 miles documented for an appointment, contact, or task) for purposes of reimbursement.
00069     {L"NoAging"                            },    // need?    // True to not age the Outlook item. 
00070     {L"OptionalAttendees"                  },    // need?    // Returns or sets a String representing the display string of optional attendees names for the appointment. This property corresponds to the MAPI property PR_DISPLAY_CC. Read/write
00071     {L"ReminderMinutesBeforeStart"         },                // Returns or sets the number of minutes the reminder should occur prior to the start of the appointment
00072     {L"ReminderSet"                        },                // True if a reminder has been set for this appointment, mail item or task. 
00073     {L"ReminderSoundFile"                  },                // Returns or sets the path and filename of the sound file to play when the reminder occurs for the appointment or task. This property is only valid if the ReminderOverrideDefault and ReminderPlaySound properties are set to True
00074     {L"ReplyTime"                          },                // Returns or sets a Date indicating the reply time for the appointment. Read/write
00075     {L"Sensitivity"                        },                // Returns or sets the sensitivity for the Outlook item. Can be one of the following OlSensitivity constants: olConfidential(3), olNormal(0), olPersonal(1), or olPrivate(2). This property corresponds to the MAPI property PR_SENSITIVITY
00076     {L"Subject"                            },                // Returns or sets the subject for the Outlook item. This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items.
00077     {L"UnRead"                             },    // need?    // True if the Outlook item has not been opened (read).                             // 
00078     {NULL}
00079 
00080 };
00081 
00082 
00086 static WCHAR* recurrenceFields[] = {
00087 
00088     {L"RecurrenceType"                     },                // Returns or set a RecurrenceType. values are orRecursDaily...
00089     {L"Interval"                           },                // Is the interval of the recurrence. If RecurrenceType is olRecursDaily, event occurs every <Interval> day. If olRecursWeekly, event occurs every <inteval> week..
00090     {L"MonthOfYear"                        },                // Returns or sets the month of year.
00091     {L"DayOfMonth"                         },                // Returns or sets the single day of the month from 1 to 31.
00092     {L"DayOfWeekMask"                      },                // The combination days of the week constants (i. e. event recurring on Monday and Wednesday. The DayOfWeekMask should be olMonday + olWednesday)
00093     {L"Instance"                           },                // Returns or sets the ordinal number of the day, week, month.
00094     {L"PatternStartDate"                   },                // Returns or sets the start date of the recurrence.
00095     {L"NoEndDate"                          },                // True if there is no end date. True is 1.
00096     {L"PatternEndDate"                     },                // Returns or sets the end date of the recurrence.
00097     {L"Occurrences"                        },                // Return or sets the number of the occurrences of the recurrence.
00098     {NULL}
00099 
00100 };
00101 
00102 
00107 static WCHAR* exAppointmentFields[] = {
00108 
00109     {L"Subject"                            },                // The modified Subject
00110     {L"Body"                               },                // The modified Body
00111     {L"Location"                           },                // The modified Location
00112     {L"Start"                              },                // The modified Start date of appointment  (UTC)
00113     {L"End"                                },                // The modified End date of appointment    (UTC)
00114     {L"AllDayEvent"                        },                // The modified AllDayEvent flag           (0 - 1)
00115     {L"BusyStatus"                         },                // The modified BusyStatus                 (olFree 0 - olTentative 1 - olBusy 2 - olOutOfOffice 3)
00116     {L"ReminderSet"                        },                // The modified ReminderSet                (only Outlook)
00117     {L"ReminderMinutesBeforeStart"         },                // The modified ReminderMinutesBeforeStart (only Outlook)
00118     {L"Importance"                         },                // The modified Importance                 (only Outlook)
00119     {NULL}
00120 
00121 };
00122 
00123 
00124 
00125 
00131 static WCHAR* contactFields[] = {
00132 
00133 //  {L"Account"                            },    // need?    // Returns or sets the account for the contact
00134     {L"Anniversary"                        },                // Returns or sets the anniversary date for the contact
00135     {L"AssistantName"                      },                // Returns or sets the name of the person who is the assistant for the contact. Corresponds to the Assistant's name: box on the Details page of a ContactItem.
00136     {L"AssistantTelephoneNumber"           },                // Returns or sets the telephone number of the person who is the assistant for the contact
00137     {L"BillingInformation"                 },                // Returns or sets the billing information associated with the Outlook item. This is a free-form text field
00138     {L"Birthday"                           },                // Returns or sets the birthday for the contact.Corresponds to the Birthday: field on the Details page of a ContactItem. 
00139     {L"Body"                               },                // Returns or sets the clear-text body of the Outlook item.
00140     {L"Business2TelephoneNumber"           },                // Returns or sets the second business telephone number for the contact. 
00141 //  {L"BusinessAddress"                    },    // need?    // Returns or sets the whole, unparsed business address for the contact. 
00142     {L"BusinessAddressCity"                },                // Returns or sets the city name portion of the business address for the contact
00143     {L"BusinessAddressCountry"             },                // Returns or sets the country code portion of the business address for the contact
00144     {L"BusinessAddressPostalCode"          },                // Returns or sets the postal code (zip code) portion of the business address for the contact
00145     {L"BusinessAddressPostOfficeBox"       },                // Returns or sets the post office box number portion of the business address for the contact
00146     {L"BusinessAddressState"               },                // Returns or sets the state code portion of the business address for the contact
00147     {L"BusinessAddressStreet"              },                // Returns or sets the street address portion of the business address for the contact
00148     {L"BusinessFaxNumber"                  },                // Returns or sets the business fax number for the contact
00149     {L"BusinessTelephoneNumber"            },                // Returns or sets the first business telephone number for the contact
00150 //  {L"BusinessWebPage"                    },    // Duplicated: inside Outlook it's the same of "WebPage" -> removed since 6.5.2
00151     {L"CallbackTelephoneNumber"            },                // Returns or sets the callback telephone number for the contact
00152     {L"CarTelephoneNumber"                 },                // Returns or sets the car telephone number for the contact
00153     {L"Categories"                         },                // Returns or sets the categories assigned to the Outlook item. 
00154     {L"Children"                           },                // Returns or sets the names of the children of the contact
00155     {L"Companies"                          },                // Returns or sets the names of the companies associated with the Outlook item. This is a free-form text field
00156     {L"CompanyMainTelephoneNumber"         },                // Returns or sets the company main telephone number for the contact
00157     {L"CompanyName"                        },                // Returns or sets the company name for the contact
00158     {L"ComputerNetworkName"                },                // Returns or sets the name of the computer network for the contact
00159 //  {L"CustomerID"                         },    // need?    // Returns or sets the customer ID for the contact
00160     {L"Department"                         },                // Returns or sets the department name for the contact
00161     {L"Email1Address"                      },                // Returns or sets a String representing the e-mail address of the first e-mail entry for the contact.
00162     {L"Email1AddressType"                  },                // Returns or sets a String representing the address type (such as EX or SMTP) of the first e-mail entry for the contact. This is a free-form text field, but it must match the actual type of an existing mail transport.
00163     {L"Email2Address"                      },                // Returns or sets the e-mail address of the second e-mail entry for the contact
00164     {L"Email2AddressType"                  },                // Returns or sets a String representing the address type (such as EX or SMTP) of the second e-mail entry for the contact. This is a free-form text field, but it must match the actual type of an existing mail transport.
00165     {L"Email3Address"                      },                // Returns or sets the e-mail address of the third e-mail entry for the contact
00166     {L"Email3AddressType"                  },                // Returns or sets a String representing the address type (such as EX or SMTP) of the third e-mail entry for the contact. This is a free-form text field, but it must match the actual type of an existing mail transport.
00167     {L"FirstName"                          },                // Returns or sets the first name for the contact.
00168 //  {L"FTPSite"                            },    // need?    // Returns the FTP site entry for the contact
00169     {L"Gender"                             },                // Returns or sets the gender of the contact. Can be one of the following OlGender constants: olFemale(1), olMale(2), or olUnspecified(0). 
00170 //  {L"GovernmentIDNumber"                 },    // need?    // Returns or sets the government ID number for the contact
00171     {L"Hobby"                              },                // Returns or sets the hobby for the contact
00172     {L"Home2TelephoneNumber"               },                // Returns or sets the second home telephone number for the contact
00173 //  {L"HomeAddress"                        },    // need?    // Returns or sets the full, unparsed text of the home address for the contact
00174     {L"HomeAddressCity"                    },                // Returns or sets the city portion of the home address for the contact
00175     {L"HomeAddressCountry"                 },                // Returns or sets the country portion of the home address for the contact
00176     {L"HomeAddressPostalCode"              },                // Returns or sets the postal code portion of the home address for the contact
00177     {L"HomeAddressPostOfficeBox"           },                // Returns or sets the post office box number portion of the home address for the contact
00178     {L"HomeAddressState"                   },                // Returns or sets the state portion of the home address for the contact
00179     {L"HomeAddressStreet"                  },                // Returns or sets the street portion of the home address for the contact
00180     {L"HomeFaxNumber"                      },                // Returns or sets the home fax number for the contact
00181     {L"HomeTelephoneNumber"                },                // Returns or sets the first home telephone number for the contact
00182     {L"HomeWebPage"                        },                // Returns or sets the URL of the Home Web page for the contact
00183     {L"IMAddress"                          },                // Returns or sets a String that represents a contact's Microsoft Instant Messenger address.
00184     {L"Importance"                         },                // Returns or sets the relative importance level for the Outlook item. Can be one of the following OlImportance constants: olImportanceHigh(2), olImportanceLow(0), or olImportanceNormal(1). This property corresponds to the MAPI property PR_IMPORTANCE. 
00185     {L"Initials"                           },                // Returns or sets the initials for the contact
00186 //  {L"InternetFreeBusyAddress"            },    // need?    // Returns or sets a String corresponding to the Address box on the Details tab for a contact. This box can contain the URL location of the user's free-busy information in vCard Free-Busy standard format.
00187 //  {L"ISDNNumber"                         },    // need?    // Returns or sets the ISDN number for the contact
00188     {L"JobTitle"                           },                // Returns or sets the job title for the contact
00189     {L"Language"                           },                // Returns or sets the language for the contact
00190     {L"LastName"                           },                // Returns or sets the last name for the contact
00191     {L"MailingAddress"                     },                // Returns or sets the full, unparsed selected mailing address for the contact
00192     {L"ManagerName"                        },                // Returns or sets the manager name for the contact
00193     {L"MiddleName"                         },                // Returns or sets a String representing the middle name for the contact.This property is parsed from the FullName property, but may be changed or entered independently should it be parsed incorrectly. Note that any such changes or entries to this property will be overwritten by any subsequent changes of entries to FullName.
00194     {L"Mileage"                            },                // Returns or sets a String representing the mileage for an item. This is a free-form string field and can be used to store mileage information associated with the item (for example, 100 miles documented for an appointment, contact, or task) for purposes of reimbursement.
00195     {L"MobileTelephoneNumber"              },                // Returns or sets a String representing the mobile telephone number for the contact.
00196     {L"NickName"                           },                // Returns or sets a String representing the nickname for the contact.
00197 //  {L"NoAging"                            },    // need?    // True to not age the Outlook item. 
00198     {L"OfficeLocation"                     },                // Returns or sets a String specifying the specific office location (for example, Building 1 Room 1 or Suite 123) for the contact. This property corresponds to the MAPI property PR_OFFICE_LOCATION.
00199     {L"OrganizationalIDNumber"             },                // Returns or sets the organizational ID number for the contact
00200 //  {L"OtherAddress"                       },    // need?    // Returns or sets the other address for the contact
00201     {L"OtherAddressCity"                   },                // Returns or sets the city portion of the other address for the contact
00202     {L"OtherAddressCountry"                },                // Returns or sets the country portion of the other address for the contact
00203     {L"OtherAddressPostalCode"             },                // Returns or sets the postal code portion of the other address for the contact
00204     {L"OtherAddressPostOfficeBox"          },                // Returns or sets the post office box portion of the other address for the contact
00205     {L"OtherAddressState"                  },                // Returns or sets the state portion of the other address for the contact
00206     {L"OtherAddressStreet"                 },                // Returns or sets the street portion of the other address for the contact
00207     {L"OtherFaxNumber"                     },                // Returns or sets the other fax number for the contact
00208     {L"OtherTelephoneNumber"               },                // Returns or sets the other telephone number for the contact
00209     {L"PagerNumber"                        },                // Returns or sets the pager number for the contact
00210     {L"Photo"                              },                // The contact's picture (b64)
00211     {L"PrimaryTelephoneNumber"             },                // Returns or sets the primary telephone number for the contact
00212     {L"Profession"                         },                // Returns or sets the profession for the contact
00213     {L"RadioTelephoneNumber"               },                // Returns or sets the radio telephone number for the contact
00214     {L"Sensitivity"                        },                // Returns or sets the sensitivity for the Outlook item. Can be one of the following OlSensitivity constants: olConfidential(3), olNormal(0), olPersonal(1), or olPrivate(2). This property corresponds to the MAPI property PR_SENSITIVITY
00215     {L"Spouse"                             },                // Returns or sets the spouse name entry for the contact
00216     {L"Subject"                            },                // Returns or sets the subject for the Outlook item. This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items.
00217     {L"Suffix"                             },                // Returns or sets the name suffix (such as Jr., III, or Ph.D.) for the contact
00218     {L"TelexNumber"                        },                // Returns or sets the telex number for the contact
00219     {L"Title"                              },                // Returns or sets the title for the contact
00220 //  {L"TTYTDDTelephoneNumber"              },    // need?    // Returns or sets the TTY/TDD telephone number for the contact
00221 //  {L"UnRead"                             },    // need?    // True if the Outlook item has not been opened (read). 
00222 //  {L"User1"                              },    // need?    // Returns or sets the first Microsoft Schedule+ user for the contact.
00223 //  {L"User2"                              },    // need?    // Returns or sets the second Microsoft Schedule+ user for the contact
00224 //  {L"User3"                              },    // need?    // Returns or sets the third Microsoft Schedule+ user for the contact.
00225 //  {L"User4"                              },    // need?    // Returns or sets the fourth Microsoft Schedule+ user for the contact.
00226 //  {L"UserCertificate"                    },    // need?    // Returns or sets a String containing the user's authentication certificate for the contact
00227     {L"WebPage"                            },                // Returns or sets the URL of the Web page for the contact
00228     {L"YomiCompanyName"                    },                // Returns or sets a String indicating the Japanese phonetic rendering (yomigana) of the company name for the contact
00229     {L"YomiFirstName"                      },                // Returns or sets a String indicating the Japanese phonetic rendering (yomigana) of the first name for the contact
00230     {L"YomiLastName"                       },                // Returns or sets a String indicating the Japanese phonetic rendering (yomigana) of the last name for the contact
00231     {L"FileAs"                             },                // Returns or sets the default keyword string assigned to the contact when it is filed
00232     {NULL}
00233 
00234 };
00235 
00236 
00237 
00238 
00242 static WCHAR* mailFields[] = {
00243 
00244     {L"BCC"                                },                // Returns the display list of blind carbon copy (BCC) names for a MailItem. This property contains the display names only. The Recipients collection should be used to modify the BCC recipients
00245     {L"BillingInformation"                 },                // Returns or sets the billing information associated with the Outlook item. This is a free-form text field
00246     {L"Body"                               },                // Returns or sets the clear-text body of the Outlook item.
00247     {L"Categories"                         },                // Returns or sets the categories assigned to the Outlook item. 
00248     {L"CC"                                 },                // Returns the display list of carbon copy (CC) names for a MailItem. This property contains the display names only. The Recipients collection should be used to modify the CC recipients
00249     {L"Companies"                          },                // Returns or sets the names of the companies associated with the Outlook item. This is a free-form text field
00250     {L"DeferredDeliveryTime"               },                // Returns or sets the date and time the mail message is to be delivered. This property corresponds to the MAPI property PR_DEFERRED_DELIVERY_TIME
00251     {L"ExpiryTime"                         },                // Returns or sets the date and time at which the item becomes invalid and can be deleted
00252     {L"FlagDueBy"                          },                // Returns or sets the date by which this mail message is due. This property is only valid if the FlagStatus property is also set for the message. This property corresponds to the MAPI property PR_REPLY_TIME
00253     {L"FlagRequest"                        },                // Returns or sets the requested action for the mail message. This is a free-form text field. This property is only valid if the FlagStatus property is also set for the message
00254     {L"FlagStatus"                         },                // Returns or sets the flag status for the mail message. Can be one of the following OlFlagStatus constants: olFlagComplete(1), olFlagMarked(2), or olNoFlag(0).
00255     {L"HTMLBody"                           },                // Returns or sets a String representing the HTML body of the specified item. The HTMLBody property should be an HTML syntax string.Setting the HTMLBody property sets the EditorType property of the item's Inspector to olEditorHTML.Setting the HTMLBody property will always update the Body property immediately.Setting the Body property will clear the contents of the HTMLBody property on HTML aware stores.The EditorType property is not affected when you merely access the Body property of the item (as in MsgBox myItem.Body), but when you reset the Body property (as in myItem.Body = "This is a new body"), the EditorType reverts back to the user's default editor.
00256     {L"Importance"                         },                // Returns or sets the relative importance level for the Outlook item. Can be one of the following OlImportance constants: olImportanceHigh(2), olImportanceLow(0), or olImportanceNormal(1). This property corresponds to the MAPI property PR_IMPORTANCE. 
00257     {L"Mileage"                            },                // Returns or sets a String representing the mileage for an item. This is a free-form string field and can be used to store mileage information associated with the item (for example, 100 miles documented for an appointment, contact, or task) for purposes of reimbursement.
00258     {L"NoAging"                            },                // True to not age the Outlook item. 
00259     {L"ReadReceiptRequested"               },                // True if a read receipt has been requested by the sender. This property corresponds to the MAPI property PR_READ_RECEIPT_REQUESTED.
00260     {L"ReminderSet"                        },                // True if a reminder has been set for this appointment, mail item or task. 
00261     {L"ReminderTime"                       },                // Returns or sets the date and time at which the reminder should occur for this item. 
00262     {L"Sensitivity"                        },                // Returns or sets the sensitivity for the Outlook item. Can be one of the following OlSensitivity constants: olConfidential(3), olNormal(0), olPersonal(1), or olPrivate(2). This property corresponds to the MAPI property PR_SENSITIVITY
00263     {L"SentOnBehalfOfName"                 },                // Returns the display name for the intended sender of the mail message. This property corresponds to the MAPI property PR_SENT_REPRESENTING_NAME
00264     {L"Subject"                            },                // Returns or sets the subject for the Outlook item. This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items.
00265     {L"To"                                 },                // Returns or sets the semicolon-delimited list of display names for the To recipients for the Outlook item. This property contains the display names only. The To property corresponds to the MAPI property PR_DISPLAY_TO. The Recipients collection should be used to modify this property.
00266     {L"UnRead"                             },                // True if the Outlook item has not been opened (read). 
00267     {L"VotingOptions"                      },                // Returns or sets a String specifying a delimited string containing the voting options for the mail message.
00268     {L"VotingResponse"                     },                // Returns or sets a String specifying the voting response for the mail message. This property is usually set to one of the delimited values returned by the VotingOptions property on a reply to the original message.
00269     {NULL}
00270 };
00271 
00272 
00273 
00274 
00283 static WCHAR* taskFields[] = {
00284 
00285     {L"StartDate"                          },                // Returns or sets the starting date and time for the task
00286     {L"ActualWork"                         },                // Returns or sets the actual effort (in minutes) spent on the task
00287     {L"BillingInformation"                 },                // Returns or sets the billing information associated with the Outlook item. This is a free-form text field
00288     {L"Body"                               },                // Returns or sets the clear-text body of the Outlook item.
00289     {L"Categories"                         },                // Returns or sets the categories assigned to the Outlook item. 
00290     {L"Companies"                          },                // Returns or sets the names of the companies associated with the Outlook item. This is a free-form text field
00291     {L"Complete"                           },                // True if the task is completed
00292     {L"ContactNames"                       },    // need?    // Returns a String representing the contact names associated with the journal entry. This property contains the display names for the contacts only. Use the Recipients object to modify the contents of this string.
00293     {L"DateCompleted"                      },                // Returns or sets the completion date of the task
00294     {L"DueDate"                            },                // Returns or sets a Date indicating the due date for the task.
00295     {L"Importance"                         },                // Returns or sets the relative importance level for the Outlook item. Can be one of the following OlImportance constants: olImportanceHigh(2), olImportanceLow(0), or olImportanceNormal(1). This property corresponds to the MAPI property PR_IMPORTANCE. 
00296     {L"IsRecurring"                        },                // True if the appointment or task is a recurring appointment or task. When the GetRecurrencePattern method is used with an AppointmentItem or TaskItem object, this property is set to True
00297     {L"Mileage"                            },                // Returns or sets a String representing the mileage for an item. This is a free-form string field and can be used to store mileage information associated with the item (for example, 100 miles documented for an appointment, contact, or task) for purposes of reimbursement.
00298     {L"NoAging"                            },    // need?    // True to not age the Outlook item. 
00299     {L"Owner"                              },    // need?    // Returns or sets the owner for the task. This is a free-form string field. Setting this property to someone other than the current user does not have the effect of delegating the task
00300     {L"PercentComplete"                    },                // Returns or sets the percentage of the task completed at the current date and time
00301     {L"ReminderSet"                        },                // True if a reminder has been set for this appointment, mail item or task. 
00302     {L"ReminderSoundFile"                  },                // Returns or sets the path and filename of the sound file to play when the reminder occurs for the appointment or task. This property is only valid if the ReminderOverrideDefault and ReminderPlaySound properties are set to True
00303     {L"ReminderTime"                       },                // Returns or sets the date and time at which the reminder should occur for this item. 
00304     {L"Role"                               },    // need?    // Returns or sets the free-form text string associating the owner of a task with a role for the task
00305     {L"SchedulePlusPriority"               },    // need?    // Returns or sets the Microsoft Schedule+ priority for the task. Can be 1 through 9, A through Z, or A1 through Z9. Priority 1 is the highest
00306     {L"Sensitivity"                        },                // Returns or sets the sensitivity for the Outlook item. Can be one of the following OlSensitivity constants: olConfidential(3), olNormal(0), olPersonal(1), or olPrivate(2). This property corresponds to the MAPI property PR_SENSITIVITY
00307     {L"Status"                             },                // Returns or sets the status for the task. Can be one of the following OlTaskStatus constants: olTaskComplete(2), olTaskDeferred(4), olTaskInProgress(1), olTaskNotStarted(0), or olTaskWaiting(3). 
00308     {L"Subject"                            },                // Returns or sets the subject for the Outlook item. This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items.
00309     {L"TeamTask"                           },                // True if the task is a team task
00310     {L"TotalWork"                          },                // Returns or sets the total work for the task
00311     {L"UnRead"                             },    // need?    // True if the Outlook item has not been opened (read). 
00312     {NULL}
00313 
00314 };
00315 
00316 
00317 
00318 
00322 static WCHAR* noteFields[] = {
00323 
00324     {L"Body"                               },                // Returns or sets the clear-text body of the Outlook item.
00325     {L"Categories"                         },                // Returns or sets the categories assigned to the Outlook item. 
00326     //{L"CreationTime"                     },  // need?      // Returns the creation time for the Outlook item. This property corresponds to the MAPI property PR_CREATION_TIME
00327     //{L"Date"                             },  // not used   // Returns the time that the Outlook item was last modified. This property corresponds to the MAPI property LastModificationTime
00328     {L"Subject"                            },                // Returns or sets the subject for the Outlook item. This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items.
00329     {L"Color"                              },                // Color of note
00330     {L"Height"                             },                // Height of note
00331     {L"Width"                              },                // Width of note
00332     {L"Left"                               },                // Left position of note
00333     {L"Top"                                },                // Top position of note
00334     {NULL}
00335 };
00336 
00337 
00338 
00339 
00340 
00342 // ALL PROPERTIES - (supported and not, useful to add future fields...)
00344 //
00345 //static WCHAR* allFields[] = {
00346 //
00347 //    {L"Duration"                           },                // olFullItem The entire item has been downloaded.
00348 //    {L"AllDayEvent"                        },                // True if the appointment is an all-day event (as opposed to a specified time). Corresponds to the All day event check box on the Appointment page of an AppointmentItem.
00349 //    {L"Start"                              },                // Returns or sets the starting date and time for the appointment or journal entry. Use only in calendar
00350 //    {L"End"                                },                // Returns or sets the end date and time of an appointment or journal entry. Use only on calendar
00351 //    {L"Account"                            },                // Returns or sets the account for the contact
00352 //    {L"Actions"                            },                // Returns an Actions collection that represents all the available actions for the Outlook item. 
00353 //    {L"ActualWork"                         },                // Returns or sets the actual effort (in minutes) spent on the task
00354 //    {L"AlternateRecipientAllowed"          },                // True if the mail message can be forwarded.
00355 //    {L"Anniversary"                        },                // Returns or sets the anniversary date for the contact
00356 //    {L"Application"                        },                // Returns an Application object that represents the parent application (Microsoft Outlook) for an object
00357 //    {L"AssistantName"                      },                // Returns or sets the name of the person who is the assistant for the contact. Corresponds to the Assistant's name: box on the Details page of a ContactItem.
00358 //    {L"AssistantTelephoneNumber"           },                // Returns or sets the telephone number of the person who is the assistant for the contact
00359 //    {L"Attachments"                        },                // Returns an Attachments object that represents all the attachments for the item.
00360 //    {L"AutoForwarded"                      },                // True if the mail message was automatically forwarded.
00361 //    {L"BCC"                                },                // Returns the display list of blind carbon copy (BCC) names for a MailItem. This property contains the display names only. The Recipients collection should be used to modify the BCC recipients
00362 //    {L"BillingInformation"                 },                // Returns or sets the billing information associated with the Outlook item. This is a free-form text field
00363 //    {L"Birthday"                           },                // Returns or sets the birthday for the contact.Corresponds to the Birthday: field on the Details page of a ContactItem. 
00364 //    {L"Body"                               },                // Returns or sets the clear-text body of the Outlook item.
00365 //    {L"BodyFormat"                         },                // Returns or sets an OlBodyFormat constant indicating the format of the body text. The body text format determines the standard used to display the text of the message. Microsoft Outlook provides three body text format options: Plain Text, Rich Text and HTML.
00366 //    {L"Business2TelephoneNumber"           },                // Returns or sets the second business telephone number for the contact. 
00367 //    {L"BusinessAddress"                    },                // Returns or sets the whole, unparsed business address for the contact. 
00368 //    {L"BusinessAddressCity"                },                // Returns or sets the city name portion of the business address for the contact
00369 //    {L"BusinessAddressCountry"             },                // Returns or sets the country code portion of the business address for the contact
00370 //    {L"BusinessAddressPostalCode"          },                // Returns or sets the postal code (zip code) portion of the business address for the contact
00371 //    {L"BusinessAddressPostOfficeBox"       },                // Returns or sets the post office box number portion of the business address for the contact
00372 //    {L"BusinessAddressState"               },                // Returns or sets the state code portion of the business address for the contact
00373 //    {L"BusinessAddressStreet"              },                // Returns or sets the street address portion of the business address for the contact
00374 //    {L"BusinessFaxNumber"                  },                // Returns or sets the business fax number for the contact
00375 //    {L"BusinessWebPage"                    },                // Returns or sets the URL of the business Web page for the contact
00376 //    {L"BusinessTelephoneNumber"            },                // Returns or sets the first business telephone number for the contact
00377 //    {L"BusyStatus"                         },                // Returns or sets the busy status of the user for the appointment. Can be one of the following OlBusyStatus constants: olBusy(2), olFree(0), olOutOfOffice(3), or olTentative(1). 
00378 //    {L"CallbackTelephoneNumber"            },                // Returns or sets the callback telephone number for the contact
00379 //    {L"CardData"                           },                // Returns or sets a String representing the text of the card data for the task.
00380 //    {L"CarTelephoneNumber"                 },                // Returns or sets the car telephone number for the contact
00381 //    {L"Categories"                         },                // Returns or sets the categories assigned to the Outlook item. 
00382 //    {L"CC"                                 },                // Returns the display list of carbon copy (CC) names for a MailItem. This property contains the display names only. The Recipients collection should be used to modify the CC recipients
00383 //    {L"Children"                           },                // Returns or sets the names of the children of the contact
00384 //    {L"Class"                              },                // Returns an OlObjectClass constant indicating the object's class. Read-only
00385 //    {L"Companies"                          },                // Returns or sets the names of the companies associated with the Outlook item. This is a free-form text field
00386 //    {L"CompanyAndFullName"                 },                // Returns a String representing the concatenated company name and full name for the contact
00387 //    {L"CompanyLastFirstNoSpace"            },                // Returns a String representing the company name for the contact followed by the concatenated last name, first name, and middle name with no space between the last and first names. This property is parsed from the CompanyName, LastName, FirstName and MiddleName properties.
00388 //    {L"CompanyLastFirstSpaceOnly"          },                // Returns a String representing the company name for the contact followed by the concatenated last name, first name, and middle name with spaces between the last, first, and middle names. This property is parsed from the CompanyName, LastName, FirstName and MiddleName properties.
00389 //    {L"CompanyMainTelephoneNumber"         },                // Returns or sets the company main telephone number for the contact
00390 //    {L"CompanyName"                        },                // Returns or sets the company name for the contact
00391 //    {L"Complete"                           },                // True if the task is completed
00392 //    {L"ComputerNetworkName"                },                // Returns or sets the name of the computer network for the contact
00393 //    {L"ConferenceServerAllowExternal"      },                // Reserved for future use
00394 //    {L"ConferenceServerPassword"           },                // Reserved for future use.
00395 //    {L"ContactNames"                       },                // Returns a String representing the contact names associated with the journal entry. This property contains the display names for the contacts only. Use the Recipients object to modify the contents of this string.
00396 //    {L"ConversationIndex"                  },                // Returns a String representing the index of the conversation thread of the item. Read-only.
00397 //    {L"ConversationTopic"                  },                // Returns the topic of the conversation thread of the item.
00398 //    {L"CreationTime"                       },                // Returns the creation time for the Outlook item. This property corresponds to the MAPI property PR_CREATION_TIME
00399 //    {L"CustomerID"                         },                // Returns or sets the customer ID for the contact
00400 //    {L"DateCompleted"                      },                // Returns or sets the completion date of the task
00401 //    {L"DeferredDeliveryTime"               },                // Returns or sets the date and time the mail message is to be delivered. This property corresponds to the MAPI property PR_DEFERRED_DELIVERY_TIME
00402 //    {L"DelegationState"                    },                // Returns the delegation state of the task. Can be one of the following OlTaskDelegationState constants: olTaskDelegationAccepted(2), olTaskDelegationDeclined(3), olTaskDelegationUnknown(1), or olTaskNotDelegated(0)
00403 //    {L"Delegator"                          },                // Returns a String representing the display name of the delegator for the task.
00404 //    {L"DeleteAfterSubmit"                  },                // True if a copy of the mail message is not saved upon being sent. False if a copy is saved.
00405 //    {L"Department"                         },                // Returns or sets the department name for the contact
00406 //    {L"DownloadState"                      },                // Returns or sets an OlDownloadState constant indicating the download state of the item. Read-only OlDownloadState.
00407 //    {L"DueDate"                            },                // Returns or sets a Date indicating the due date for the task.
00408 //    {L"Email1Address"                      },                // Returns or sets a String representing the e-mail address of the first e-mail entry for the contact.
00409 //    {L"Email1AddressType"                  },                // Returns or sets a String representing the address type (such as EX or SMTP) of the first e-mail entry for the contact. This is a free-form text field, but it must match the actual type of an existing mail transport.
00410 //    {L"Email1DisplayName"                  },                // Returns a String representing the display name of the first e-mail address for the contact. This property is set to the value of the FullName property by default.
00411 //    {L"Email1EntryID"                      },                // Returns a String representing the entry ID of the first e-mail address for the contact.
00412 //    {L"Email2Address"                      },                // Returns or sets the e-mail address of the second e-mail entry for the contact
00413 //    {L"Email2AddressType"                  },                // Returns or sets a String representing the address type (such as EX or SMTP) of the second e-mail entry for the contact. This is a free-form text field, but it must match the actual type of an existing mail transport.
00414 //    {L"Email2DisplayName"                  },                // Returns a String representing the display name of the second e-mail entry for the contact. This property is set to the value of the FullName property by default.
00415 //    {L"Email2EntryID"                      },                // Returns a String representing the entry ID of the second e-mail entry for the contact.
00416 //    {L"Email3Address"                      },                // Returns or sets the e-mail address of the third e-mail entry for the contact
00417 //    {L"Email3AddressType"                  },                // Returns or sets a String representing the address type (such as EX or SMTP) of the third e-mail entry for the contact. This is a free-form text field, but it must match the actual type of an existing mail transport.
00418 //    {L"Email3DisplayName"                  },                // Returns a String representing the display name of the third e-mail entry for the contact. This property is set to the value of the FullName property by default.
00419 //    {L"Email3EntryID"                      },                // Returns a String representing the entry ID of the third e-mail entry for the contact.
00420 //    {L"EntryID"                            },                // Returns a String representing the unique entry ID of the object. This property corresponds to the MAPI property PR_ENTRYID. MAPI systems assign a permanent, unique ID string when an object is created that does not change from one MAPI session to another. The EntryID property is not set for an Outlook item until it is saved or sent. Also, the EntryID changes when an item is moved into another folder. Read-only.
00421 //    {L"ExpiryTime"                         },                // Returns or sets the date and time at which the item becomes invalid and can be deleted
00422 //    {L"FileAs"                             },                // Returns or sets the default keyword string assigned to the contact when it is filed
00423 //    {L"FirstName"                          },                // Returns or sets the first name for the contact.
00424 //    {L"FlagDueBy"                          },                // Returns or sets the date by which this mail message is due. This property is only valid if the FlagStatus property is also set for the message. This property corresponds to the MAPI property PR_REPLY_TIME
00425 //    {L"FlagRequest"                        },                // Returns or sets the requested action for the mail message. This is a free-form text field. This property is only valid if the FlagStatus property is also set for the message
00426 //    {L"FlagStatus"                         },                // Returns or sets the flag status for the mail message. Can be one of the following OlFlagStatus constants: olFlagComplete(1), olFlagMarked(2), or olNoFlag(0).
00427 //    {L"FormDescription"                    },                // Returns the FormDescription object that represents the form description for the specified Microsoft Outlook item. 
00428 //    {L"FTPSite"                            },                // Returns the FTP site entry for the contact
00429 //    {L"FullName"                           },                // Returns or sets the whole, unparsed full name for the contact
00430 //    {L"FullNameAndCompany"                 },                // Returns a String representing the full name and company of the contact by concatenating the values of the FullName and CompanyName properties.
00431 //    {L"Gender"                             },                // Returns or sets the gender of the contact. Can be one of the following OlGender constants: olFemale(1), olMale(2), or olUnspecified(0). 
00432 //    {L"GetInspector"                       },                // Returns an Inspector object that represents an inspector initialized to contain the specified item. This property is useful for returning a new Inspector object in which to display the item, as opposed to using the ActiveInspector method and setting the CurrentItem property
00433 //    {L"GovernmentIDNumber"                 },                // Returns or sets the government ID number for the contact
00434 //    {L"Hobby"                              },                // Returns or sets the hobby for the contact
00435 //    {L"Home2TelephoneNumber"               },                // Returns or sets the second home telephone number for the contact
00436 //    {L"HomeAddress"                        },                // Returns or sets the full, unparsed text of the home address for the contact
00437 //    {L"HomeAddressCity"                    },                // Returns or sets the city portion of the home address for the contact
00438 //    {L"HomeAddressCountry"                 },                // Returns or sets the country portion of the home address for the contact
00439 //    {L"HomeAddressPostalCode"              },                // Returns or sets the postal code portion of the home address for the contact
00440 //    {L"HomeAddressPostOfficeBox"           },                // Returns or sets the post office box number portion of the home address for the contact
00441 //    {L"HomeAddressState"                   },                // Returns or sets the state portion of the home address for the contact
00442 //    {L"HomeAddressStreet"                  },                // Returns or sets the street portion of the home address for the contact
00443 //    {L"HomeFaxNumber"                      },                // Returns or sets the home fax number for the contact
00444 //    {L"HomeTelephoneNumber"                },                // Returns or sets the first home telephone number for the contact
00445 //    {L"HTMLBody"                           },                // Returns or sets a String representing the HTML body of the specified item. The HTMLBody property should be an HTML syntax string.Setting the HTMLBody property sets the EditorType property of the item's Inspector to olEditorHTML.Setting the HTMLBody property will always update the Body property immediately.Setting the Body property will clear the contents of the HTMLBody property on HTML aware stores.The EditorType property is not affected when you merely access the Body property of the item (as in MsgBox myItem.Body), but when you reset the Body property (as in myItem.Body = "This is a new body"), the EditorType reverts back to the user's default editor.
00446 //    {L"IMAddress"                          },                // Returns or sets a String that represents a contact's Microsoft Instant Messenger address.
00447 //    {L"Importance"                         },                // Returns or sets the relative importance level for the Outlook item. Can be one of the following OlImportance constants: olImportanceHigh(2), olImportanceLow(0), or olImportanceNormal(1). This property corresponds to the MAPI property PR_IMPORTANCE. 
00448 //    {L"Initials"                           },                // Returns or sets the initials for the contact
00449 //    {L"InternetCodepage"                   },                // Returns or sets a Long that determines the Internet code page used by the item. The Internet code page defines the text encoding scheme used by the item. Read/write
00450 //    {L"InternetFreeBusyAddress"            },                // Returns or sets a String corresponding to the Address box on the Details tab for a contact. This box can contain the URL location of the user's free-busy information in vCard Free-Busy standard format.
00451 //    {L"IsConflict"                         },                // Returns a Boolean that determines if the item is in conflict. Whether or not an item is in conflict is determined by the state of the application. For example, when a user is offline and tries to access an online folder the action will fail. In this scenario, the IsConflict property will return True. Read-only.
00452 //    {L"ISDNNumber"                         },                // Returns or sets the ISDN number for the contact
00453 //    {L"IsOnlineMeeting"                    },                // True if this is an online meeting. Read/write Boolean
00454 //    {L"IsRecurring"                        },                // True if the appointment or task is a recurring appointment or task. When the GetRecurrencePattern method is used with an AppointmentItem or TaskItem object, this property is set to True
00455 //    {L"ItemProperties"                     },                // Returns an ItemProperties collection that represents all properties associated with an item.
00456 //    {L"JobTitle"                           },                // Returns or sets the job title for the contact
00457 //    {L"Journal"                            },                // True if the transaction of the contact will be journalized. The default value is False
00458 //    {L"Language"                           },                // Returns or sets the language for the contact
00459 //    {L"LastFirstAndSuffix"                 },                // Returns a String representing the last name, first name, middle name, and suffix of the contact. There is a comma between the last and first names and spaces between all the names and the suffix. This property is parsed from the LastName, FirstName, MiddleName and Suffix properties.
00460 //    {L"LastFirstNoSpace"                   },                // Returns a String representing the concatenated last name, first name, and middle name of the contact with no space between the last name and the first name. This property is parsed from the LastName, FirstName and MiddleName properties.
00461 //    {L"LastFirstNoSpaceAndSuffix"          },                // Returns the last name, first name, and suffix of the user without a space.
00462 //    {L"LastFirstNoSpaceCompany"            },                // Returns a String representing the concatenated last name, first name, and middle name of the contact with no space between the last name and the first name. The company name for the contact is included after the middle name. This property is parsed from the LastName, FirstName, MiddleName, and CompanyName properties.
00463 //    {L"LastFirstSpaceOnly"                 },                // Returns a String representing the concatenated last name, first name, and middle name of the contact with spaces between them. This property is parsed from the LastName, FirstName and MiddleName properties.
00464 //    {L"LastFirstSpaceOnlyCompany"          },                // Returns a String representing the concatenated last name, first name, and middle name of the contact with spaces between them. The company name for the contact is after the middle name. This property is parsed from the LastName, FirstName, MiddleName, and CompanyName properties.
00465 //    {L"Date"                               },                // Returns the time that the Outlook item was last modified. This property corresponds to the MAPI property PR_LAST_MODIFICATION_TIME (Ex LastModificationTime)
00466 //    {L"LastName"                           },                // Returns or sets the last name for the contact
00467 //    {L"LastNameAndFirstName"               },                // Returns a String representing the concatenated last name and first name for the contact.
00468 //    {L"Links"                              },                // Returns a collection of Link objects that represent the contacts to which the item is linked
00469 //    {L"Location"                           },                // Returns or sets the specific office location (for example, Building 1 Room 1 or Suite 123) for the appointment. This property corresponds to the MAPI property PR_OFFICE_LOCATION
00470 //    {L"MailingAddress"                     },                // Returns or sets the full, unparsed selected mailing address for the contact
00471 //    {L"MailingAddressCity"                 },                // Returns or sets a String representing the city name portion of the selected mailing address of the contact.
00472 //    {L"MailingAddressCountry"              },                // Returns or sets a String representing the country/region code portion of the selected mailing address of the contact.
00473 //    {L"MailingAddressPostalCode"           },                // Returns or sets a String representing the postal code (zip code) portion of the selected mailing address of the contact.
00474 //    {L"MailingAddressPostOfficeBox"        },                // Returns or sets a String representing the post office box number portion of the selected mailing address of the contact.
00475 //    {L"MailingAddressState"                },                // Returns or sets a String representing the state code portion for the selected mailing address of the contact
00476 //    {L"MailingAddressStreet"               },                // Returns or sets a String representing the street address portion of the selected mailing address of the contact
00477 //    {L"ManagerName"                        },                // Returns or sets the manager name for the contact
00478 //    {L"MarkForDownload"                    },                // Returns or sets an OlRemoteStatus constant that determines the status of an item once it is received by a remote user. This property gives remote users with less-than-ideal data-transfer capabilities increased messaging flexibility. Read/write.
00479 //    {L"MeetingStatus"                      },                // OlRemoteStatus can be one of these OlRemoteStatus constants.
00480 //    {L"MessageClass"                       },                // Returns or sets a String representing the message class for the Microsoft Outlook item or Action. This property corresponds to the MAPI property PR_MESSAGE_CLASS. The MessageClass property links the item to the form on which it is based. When an item is selected, Outlook uses the message class to locate the form and expose its properties, such as Reply commands.
00481 //    {L"MiddleName"                         },                // Returns or sets a String representing the middle name for the contact.This property is parsed from the FullName property, but may be changed or entered independently should it be parsed incorrectly. Note that any such changes or entries to this property will be overwritten by any subsequent changes of entries to FullName.
00482 //    {L"Mileage"                            },                // Returns or sets a String representing the mileage for an item. This is a free-form string field and can be used to store mileage information associated with the item (for example, 100 miles documented for an appointment, contact, or task) for purposes of reimbursement.
00483 //    {L"MobileTelephoneNumber"              },                // Returns or sets a String representing the mobile telephone number for the contact.
00484 //    {L"NetMeetingAlias"                    },                // Returns or sets a String indicating the user's Microsoft NetMeeting ID, or alias.
00485 //    {L"NetMeetingAutoStart"                },                // True if this online meeting starts automatically. Read/write Boolean
00486 //    {L"NetMeetingDocPathName"              },                // Returns or sets a String representing the full path to the Microsoft Office document specified for a Microsoft NetMeeting online meeting. Read/write
00487 //    {L"NetMeetingOrganizerAlias"           },                // Returns or sets a String representing the alias of the meeting organizer, if this is an online meeting. Read/write.
00488 //    {L"NetMeetingServer"                   },                // Returns or sets a String specifying the name of the Microsoft NetMeeting server being used for an online meeting. Read/write
00489 //    {L"NetMeetingType"                     },                // Sets or returns an OlNetMeetingType constant specifying the type of Microsoft NetMeeting. Read/write.
00490 //    {L"NetShowURL"                         },                // OlNetMeetingType can be one of these OlNetMeetingType constants.
00491 //    {L"NickName"                           },                // Returns or sets a String representing the nickname for the contact.
00492 //    {L"NoAging"                            },                // True to not age the Outlook item. 
00493 //    {L"OfficeLocation"                     },                // Returns or sets a String specifying the specific office location (for example, Building 1 Room 1 or Suite 123) for the contact. This property corresponds to the MAPI property PR_OFFICE_LOCATION.
00494 //    {L"OptionalAttendees"                  },                // Returns or sets a String representing the display string of optional attendees names for the appointment. This property corresponds to the MAPI property PR_DISPLAY_CC. Read/write
00495 //    {L"Ordinal"                            },                // Returns or sets a Long specifying the position in the view (ordinal) for the task.
00496 //    {L"OrganizationalIDNumber"             },                // Returns or sets the organizational ID number for the contact
00497 //    {L"Organizer"                          },                // Returns the name of the organizer of the appointment
00498 //    {L"OriginatorDeliveryReportRequested"  },               // Returns or sets a Boolean value that determines whether the originator of the meeting item or mail message will receive a delivery report. Each transport provider that handles your message sends you a single delivery notification containing the names and addresses of each recipient to whom it was delivered. Note that delivery does not imply that the message has been read. The OriginatorDeliveryReportRequested property corresponds to the MAPI property PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED. True if the originator requested a delivery receipt on the message.
00499 //    {L"OtherAddress"                       },                // Returns or sets the other address for the contact
00500 //    {L"OtherAddressCity"                   },                // Returns or sets the city portion of the other address for the contact
00501 //    {L"OtherAddressCountry"                },                // Returns or sets the country portion of the other address for the contact
00502 //    {L"OtherAddressPostalCode"             },                // Returns or sets the postal code portion of the other address for the contact
00503 //    {L"OtherAddressPostOfficeBox"          },                // Returns or sets the post office box portion of the other address for the contact
00504 //    {L"OtherAddressState"                  },                // Returns or sets the state portion of the other address for the contact
00505 //    {L"OtherAddressStreet"                 },                // Returns or sets the street portion of the other address for the contact
00506 //    {L"OtherFaxNumber"                     },                // Returns or sets the other fax number for the contact
00507 //    {L"OtherTelephoneNumber"               },                // Returns or sets the other telephone number for the contact
00508 //    {L"OutlookInternalVersion"             },                // Returns the build number of the Outlook application for an Outlook item. 
00509 //    {L"OutlookVersion"                     },                // Returns the major and minor version number of the Outlook application for an Outlook item. 
00510 //    {L"Owner"                              },                // Returns or sets the owner for the task. This is a free-form string field. Setting this property to someone other than the current user does not have the effect of delegating the task
00511 //    {L"Ownership"                          },                // Returns an OlTaskOwnership specifying the ownership state of the task.
00512 //    {L"PagerNumber"                        },                // Returns or sets the pager number for the contact
00513 //    {L"Parent"                             },                // Returns the parent object of the specified object
00514 //    {L"PercentComplete"                    },                // Returns or sets the percentage of the task completed at the current date and time
00515 //    {L"PersonalHomePage"                   },                // Returns or sets the URL of the personal Web page for the contact
00516 //    {L"PrimaryTelephoneNumber"             },                // Returns or sets the primary telephone number for the contact
00517 //    {L"Profession"                         },                // Returns or sets the profession for the contact
00518 //    {L"RadioTelephoneNumber"               },                // Returns or sets the radio telephone number for the contact
00519 //    {L"ReadReceiptRequested"               },                // True if a read receipt has been requested by the sender. This property corresponds to the MAPI property PR_READ_RECEIPT_REQUESTED.
00520 //    {L"ReceivedByEntryID"                  },                // Returns a String representing the EntryID for the true recipient as set by the transport provider delivering the mail message. This property corresponds to the MAPI property PR_RECEIVED_BY_ENTRYID.
00521 //    {L"ReceivedByName"                     },                // Returns a String representing the display name of the true recipient for the mail message. This property corresponds to the MAPI property PR_RECEIVED_BY_NAME.
00522 //    {L"ReceivedOnBehalfOfEntryID"          },                // Returns a String representing the EntryID of the user delegated to represent the recipient for the mail message. This property corresponds to the MAPI property PR_RCVD_REPRESENTING_ENTRYID.
00523 //    {L"ReceivedOnBehalfOfName"             },                // Returns a String representing the display name of the user delegated to represent the recipient for the mail message. This property corresponds to the MAPI property PR_RCVD_REPRESENTING_NAME.
00524 //    {L"ReceivedTime"                       },                // Returns the date and time at which the mail message, meeting item, or post was received
00525 //    {L"RecipientReassignmentProhibited"    },                // True if the recipient cannot forward the mail message.
00526 //    {L"Recipients"                         },                // Returns a Recipients collection that represents all the recipients for the Outlook item. Read-only
00527 //    {L"RecurrenceState"                    },                // Returns an OlRecurrenceState constant indicating the recurrence property of the specified object. Read-only
00528 //    {L"ReferredBy"                         },                // Returns or sets the referral name entry for the contact
00529 //    {L"ReminderMinutesBeforeStart"         },                // Returns or sets the number of minutes the reminder should occur prior to the start of the appointment
00530 //    {L"ReminderOverrideDefault"            },                // True if the reminder overrides the default reminder behavior for the appointment, mail item, or task.
00531 //    {L"ReminderPlaySound"                  },                // True if the reminder should play a sound when it occurs for this appointment or task
00532 //    {L"ReminderSet"                        },                // True if a reminder has been set for this appointment, mail item or task. 
00533 //    {L"ReminderSoundFile"                  },                // Returns or sets the path and filename of the sound file to play when the reminder occurs for the appointment, mail message, or task. This property is only valid if the ReminderOverrideDefault and ReminderPlaySound properties are set to True
00534 //    {L"ReminderTime"                       },                // Returns or sets the date and time at which the reminder should occur for this item. 
00535 //    {L"RemoteStatus"                       },                // Returns or sets the remote status of the mail message. Can be one of the following OlRemoteStatus constants: olMarkedForCopy(3), olMarkedForDelete(4), olMarkedForDownload(2), olRemoteStatusNone(0), or olUnMarked(1). 
00536 //    {L"ReplyRecipientNames"                },                // Returns the semicolon-delimited list of reply recipients for the mail message. This property only contains the display names for the reply recipients. The reply recipients list should be set by using the ReplyRecipients collection
00537 //    {L"ReplyRecipients"                    },                // Returns a Recipients collection that represents all the reply recipient objects for the mail message.
00538 //    {L"ReplyTime"                          },                // Returns or sets a Date indicating the reply time for the appointment. Read/write
00539 //    {L"RequiredAttendees"                  },                // Returns the semicolon-delimited string of required attendee names for the meeting appointment. This property only contains the display names for the required attendees. The attendee list should be set by using the Recipients collection. 
00540 //    {L"Resources"                          },                // Returns the semicolon-delimited string of resource names for the meeting. This property contains the display names only. The Recipients collection should be used to modify the resource recipients. Resources are added as BCC recipients to the collection
00541 //    {L"ResponseRequested"                  },                // True if the sender would like a response to the meeting request for the appointment
00542 //    {L"ResponseState"                      },                // Returns or sets an OlTaskResponse constant indicating the overall status of the response to the specified task request.
00543 //    {L"ResponseStatus"                     },                // Returns an OlResponseStatus constant indicating the overall status of the meeting for the current user for the appointment. Read-only
00544 //    {L"Role"                               },                // Returns or sets the free-form text string associating the owner of a task with a role for the task
00545 //    {L"Saved"                              },                // True if the Microsoft Outlook item has not been modified since the last save. Read-only Boolean
00546 //    {L"SaveSentMessageFolder"              },                // Returns a MAPIFolder object that represents the folder in which a copy of the mail message will be saved upon being sent.
00547 //    {L"SchedulePlusPriority"               },                // Returns or sets the Microsoft Schedule+ priority for the task. Can be 1 through 9, A through Z, or A1 through Z9. Priority 1 is the highest
00548 //    {L"SelectedMailingAddress"             },                // Returns or sets an OlMailingAdress constant indicating the type of the mailing address for the contact
00549 //    {L"SenderName"                         },                // Returns a String indicating the display name of the sender for the mail message, meeting item or post. This property corresponds to the MAPI property PR_SENDER_NAME.
00550 //    {L"Sensitivity"                        },                // Returns or sets the sensitivity for the Outlook item. Can be one of the following OlSensitivity constants: olConfidential(3), olNormal(0), olPersonal(1), or olPrivate(2). This property corresponds to the MAPI property PR_SENSITIVITY
00551 //    {L"Sent"                               },                // Returns a Boolean value that indicates if a message has been sent. True if sent, False if not sent. Read-only.In general, there are three different kinds of messages: sent, posted, and saved. Sent messages are traditional e-mail messages or meeting items sent to a recipient or public folder. Posted messages are created in a public folder. Saved messages are created and saved without either sending or posting.
00552 //    {L"SentOn"                             },                // Returns the date and time on which the mail message, meeting item, or post was sent. This property corresponds to the MAPI property PR_CLIENT_SUBMIT_TIME. When you send a meeting request item using the object's Send method, the transport provider sets the ReceivedTime and SentOn properties for you
00553 //    {L"SentOnBehalfOfName"                 },                // Returns the display name for the intended sender of the mail message. This property corresponds to the MAPI property PR_SENT_REPRESENTING_NAME
00554 //    {L"Session"                            },                // Returns the NameSpace object for the current session
00555 //    {L"Size"                               },                // Returns the size (in bytes) of the Outlook item. 
00556 //    {L"Spouse"                             },                // Returns or sets the spouse name entry for the contact
00557 //    {L"StartDate"                          },                // Returns or sets the starting date and time for the task
00558 //    {L"Status"                             },                // Returns or sets the status for the task. Can be one of the following OlTaskStatus constants: olTaskComplete(2), olTaskDeferred(4), olTaskInProgress(1), olTaskNotStarted(0), or olTaskWaiting(3). 
00559 //    {L"StatusOnCompletionRecipients"       },                // Returns or sets a semicolon-delimited String of display names for recipients who will receive status upon completion of the task. This property is calculated from the Recipients property. Recipients returned by the StatusOnCompletionRecipients property correspond to BCC recipients in the Recipients collection.
00560 //    {L"StatusUpdateRecipients"             },                // Returns a semicolon-delimited String of display names for recipients who receive status updates for the task. This property is calculated from the Recipients property. Recipients returned by the StatusUpdateRecipients property correspond to CC recipients in the Recipients collection.
00561 //    {L"Subject"                            },                // Returns or sets the subject for the Outlook item. This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items.
00562 //    {L"Submitted"                          },                // Returns a Boolean value that indicates if the item has been submitted. True if the item has been submitted. A message is always created and submitted in a folder, usually the Outbox.
00563 //    {L"Suffix"                             },                // Returns or sets the name suffix (such as Jr., III, or Ph.D.) for the contact
00564 //    {L"TeamTask"                           },                // True if the task is a team task
00565 //    {L"TelexNumber"                        },                // Returns or sets the telex number for the contact
00566 //    {L"Title"                              },                // Returns or sets the title for the contact
00567 //    {L"To"                                 },                // Returns or sets the semicolon-delimited list of display names for the To recipients for the Outlook item. This property contains the display names only. The To property corresponds to the MAPI property PR_DISPLAY_TO. The Recipients collection should be used to modify this property.
00568 //    {L"TotalWork"                          },                // Returns or sets the total work for the task
00569 //    {L"TTYTDDTelephoneNumber"              },                // Returns or sets the TTY/TDD telephone number for the contact
00570 //    {L"UnRead"                             },                // True if the Outlook item has not been opened (read). 
00571 //    {L"User1"                              },                // Returns or sets the first Microsoft Schedule+ user for the contact.
00572 //    {L"User2"                              },                // Returns or sets the second Microsoft Schedule+ user for the contact
00573 //    {L"User3"                              },                // Returns or sets the third Microsoft Schedule+ user for the contact.
00574 //    {L"User4"                              },                // Returns or sets the fourth Microsoft Schedule+ user for the contact.
00575 //    {L"UserCertificate"                    },                // Returns or sets a String containing the user's authentication certificate for the contact
00576 //    {L"UserProperties"                     },                // Returns the UserProperties collection that represents all the user properties for the Outlook item
00577 //    {L"VotingOptions"                      },                // Returns or sets a String specifying a delimited string containing the voting options for the mail message.
00578 //    {L"VotingResponse"                     },                // Returns or sets a String specifying the voting response for the mail message. This property is usually set to one of the delimited values returned by the VotingOptions property on a reply to the original message.
00579 //    {L"WebPage"                            },                // Returns or sets the URL of the Web page for the contact
00580 //    {L"YomiCompanyName"                    },                // Returns or sets a String indicating the Japanese phonetic rendering (yomigana) of the company name for the contact
00581 //    {L"YomiFirstName"                      },                // Returns or sets a String indicating the Japanese phonetic rendering (yomigana) of the first name for the contact
00582 //    {L"YomiLastName"                       },                // Returns or sets a String indicating the Japanese phonetic rendering (yomigana) of the last name for the contact
00583 //    {L"RecurrenceType"                     },                // Returns or set a RecurrenceType. values are orRecursDaily...
00584 //    {L"Interval"                           },                // Is the interval of the recurrence. If RecurrenceType is olRecursDaily, event occurs every <Interval> day. If olRecursWeekly, event occurs every <inteval> week..
00585 //    {L"MonthOfYear"                        },                // Returns or sets the month of year.
00586 //    {L"DayOfMonth"                         },                // Returns or sets the single day of the month from 1 to 31.
00587 //    {L"DayOfWeekMask"                      },                // The combination days of the week constants (i. e. event recurring on Monday and Wednesday. The DayOfWeekMask should be olMonday + olWednesday)
00588 //    {L"Instance"                           },                // Returns or sets the ordinal number of the day, week, month.
00589 //    {L"PatternStartDate"                   },                // Returns or sets the start date of the recurrence.
00590 //    {L"NoEndDate"                          },                // True if there is no end date. True is 1.
00591 //    {L"PatternEndDate"                     },                // Returns or sets the end date of the recurrence.
00592 //    {L"Occurrences"                        },                // Return or sets the number of the occurrences of the recurrence.
00593 //    {L"Color"                              },                // Color of note
00594 //    {L"Height"                             },                // Height of note
00595 //    {L"Width"                              },                // Width of note
00596 //    {L"Left"                               },                // Width of note
00597 //    {L"Top"                                },                // Width of note
00598 //    {L"HomeWebPage"                        },                // Returns or sets the URL of the Home Web page for the contact
00599 //    {NULL}
00600 //};
00601 
00602 
00605 #endif

Generated on Mon Feb 4 09:50:49 2008 for Funambol Outlook Plug-in Library by  doxygen 1.5.2