⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stdnames.h

📁 IBM Lotus C++ API 7.0a for IBM Lotus Notes/Domino Directory Release --------- ------------------
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MAIL_APPT_ATTENDEE_STATE_ITEM		"ORGState"	/* Chairman, attendee, resource */
#define MAIL_APPT_ATTENDEE_STATUS_ITEM		"ORGStatus"	/* Deleted, etc. */
#define MAIL_APPT_ATTENDEE_OPTIONAL_ITEM	"OPTIONAL"	/* If TRUE, attendee is optional */
#define MAIL_APPT_PREV_BUSYNAME_ITEM 		"$PrevBusyName"		/* Previous Person/resource(s) the appointment is for */
#define RESOURCE_NAMESPACE_RESOURCES		"($RLookup)"		/* View containing resources sorted by name */
#define RESOURCE_NAMESPACE_RESERVATIONS		"($FindReservation)"	/* View containing reservations by name and apptunid */
#define RESOURCE_NAMESPACE_WAITINGAPPROVAL  "($FindWaitingApproval)" /* Like $FindReservation but contains those waiting for approval */
#define MAIL_REPEAT_LOOKUP_NAMESPACE		"($RepeatLookup)"	/* View containing repeat replies/updates */
#define MAIL_REPEAT_INSTANCE_LOOKUP_NAMESPACE		"($RepeatInstanceLookup)"	/* View containing repeat instances */
#define MAIL_JOURNALLING_FLAG_ITEM			"$JournalResponsibility"  /* If present, message should be journalled.  The
																	   * value indicates if it should be journalled locally
																	   * or on another server.	  */


#define JOURNALLING_FLAG_DONT_JOURNAL        	0
#define JOURNALLING_FLAG_LOCAL_JOURNAL		 	1
#define JOURNALLING_FLAG_REMOTE_JOURNAL		 	2
#define JOURNALLING_FLAG_JOURNAL_COMPLETE	 	3
#define JOURNALLING_FLAG_DONT_JOURNAL_STR   	"0"
#define JOURNALLING_FLAG_LOCAL_JOURNAL_STR  	"1"
#define JOURNALLING_FLAG_REMOTE_JOURNAL_STR		"2"
#define JOURNALLING_FLAG_JOURNAL_COMPLETE_STR	"3"
#define MAIL_JOURNALLING_TEMPLATE_NAME      	"mailjrn.ntf"

#define MAIL_ROUTINGSTATEBY_ROUTER_STR			"1"
#define MAIL_ROUTINGSTATEBY_RULE_STR			"2"

/*  Internet Message Note items and definitions (for Internet Mail and Internet News) */

#define IMSG_RFC822_FILENAME_ITEM 			"$IntMailMsgFileName" /*  Name of the attachment that contains the BLOB.    */
																  /*  This contains the string 'Mail' because of   	    */
																  /*  history and changing it now would affect existing */
																  /*  databases and code.								*/

#define IMSG_ITEMIZE_ERROR_ITEM				"$ItemizeError"		/* non-zero if an error occurred during itemize.  if an */
																/* error occurs, the original internet message is at-   */
																/* tached to the message (IMSG_RFC822_FILENAME_ITEM)    */
																/* and the error text is stuffed into the message's body*/
																/* item.												*/

#define MAIL_TMP_MESSAGE_ID_DOMAIN			"LocalDomain"			/* Used as a place holder on constructed MessageIDs */

#define MAIL_MIME_CHARSET					"MIMEMailCharset"	/* field with charset value */
#define MAIL_MIME_HEADER_CHARSET			"MIMEMailHeaderCharset"	/* Charset for headers: upper 16 bit: charset, lower 16 bit: Encoding */

/*
 *	Person documents contain an item (MessageStorage) which indicates each person's preference for how
 *	messages delivered to them will be stored. Definitions of the valid values for this item are named
 *	IMSG_PREFERENCE_XXX.
 *
 *	Mail messages contain an item ($MessageStorage) which indicates the actual storage format of the
 *	message if it has been converted. Definitions of the valid values for this item are named
 *	IMSG_STORAGE_XXX. This item is deleted from messages when they are delivered by the router.
 *
 *	Routines which store messages or convert messages accept arguments which specify the required
 *	storage format. These routines accept values named IMSG_STORAGE_XXX.
 *
 *	As a performance optimization for the router, there is another item which can exist on a note
 *	which indicates that the note is stored in native MIME. This item is $NoteHasNativeMIME.
 */

#define IMSG_STORAGE_ITEM 					"$MessageStorage"	/* Describes how mail is stored.  See IMSG_STORAGE_XXX */

#define IMSG_STORAGE_UNKNOWN				0xFF /* can't find storage type */
#define IMSG_STORAGE_CDRECORDS				0 	/* Store as cd records only */
#define IMSG_STORAGE_CDRECORDS_AND_RFC822	1 	/* Store as cd records & attachment of original message */
#define IMSG_STORAGE_RFC822					2 	/* Store original message as attachment (no cdrecords) */
#define IMSG_STORAGE_NATIVE_MIME			3	/* Store headers & parts as separate items (without conversion) or CD */
#define IMSG_STORAGE_HAIKU					4	/* Store for Haiku users only */
/* Be sure to update count (IMSG_STORAGE_FORMATS) if new formats are added */

#define IMSG_STORAGE_FORMATS				5	/* Count of known storage formats */

#define IMSG_PREFERENCE_UNKNOWN				0xFF /* can't find preference type */
#define IMSG_PREFERENCE_NOTES				0	/* V4->CD, V5->CD or MIME */
#define IMSG_PREFERENCE_NOTES_AND_MIME		1	/* V4->CD and MIME blob, V5->CD or MIME */
#define IMSG_PREFERENCE_MIME				2	/* V4->MIME blob only, V5->Native MIME */
#define IMSG_PREFERENCE_HAIKU				3	/* V4->N/A, V5->Native MIME+Haiku fields */

#define IMSG_PREFERENCE_FORMATS				4	/* Count of known preference formats */

#define IMSG_RFC822_MSG_SIZE_ITEM			"$RFC822MessageSize"	/* Message size field (used by POP3 client) */
#define IMSG_RFC822_MSG_FILE_NAME			"$RFC822.eml"			/* Attached "MIME BLOB" name */
#define IMSG_SMTP_ORIGINATOR_ITEM			"SMTPOriginator"		/* RFC821 message originator */
#define IMSG_SMTP_RET_HDRS_ITEM				"SMTPReturnHdrs"		/* If HDRS, return only headers with non DSN */
#define IMSG_SMTP_RET_HDRS_HDRS				"HDRS"
#define IMSG_SMTP_ENVID_ITEM				"SMTPEnvid"				/* If ESMTP DSN is supported, ENVID to relay */
#define IMSG_SMTP_DSN_RCPTS_ITEM			"SMTPDSNRecipients"		/* If ESMTP DSN is supported, per rcpt info */
#define IMSG_SMTP_DSN_DELIVERY_STATUS		"SMTPDSNDeliveryStatus"	/* RFC822 formatted delivery status */
#define IMSG_SMTP_DSN_DELIVERY_REASON		"SMTPDSNDeliveryReason"	/* RFC822 free form (i.e., prose) delivery information */
#define IMSG_SMTP_DSN_RECEIVED_ITEM			"SMTPRcvd"				/* Received items from the embedded rfc822 message in a Delivery Status Report */
#define IMSG_SMTP_DSN_TYPE_ITEM				"SMTPDSNType"			/* Type of delivery status report (failed, delayed, relayed etc. */
#define IMSG_SMTP_DSN_DATE_ITEM				"SMTPDSNDate"			/* Posted Date of the delivery status report */
#define IMSG_SMTP_DSN_TYPE_FAILED_STR		"0"
#define IMSG_SMTP_DSN_TYPE_DELAYED_STR		"1"
#define IMSG_SMTP_DSN_TYPE_DELIVERED_STR	"2"
#define IMSG_SMTP_DSN_TYPE_RELAYED_STR		"3"
#define IMSG_SMTP_DSN_TYPE_EXPANDED_STR		"4"

#define ITEM_MIMEHEADERS					"$MIMEHeaders"
#define ITEM_MIMETRACK						"$MIMETrack"
#define ITEM_MIME_ENCAPSULATED				"$MIMEEncapsulated"
#define ITEM_IS_NATIVE_MIME					"$NoteHasNativeMIME"
#define ITEM_NOT_FROM_NOTES					"$SMTPNotFromNotes"
#define ITEM_KEEP_NOTES_ITEMS				"$SMTPKeepNotesItems"

#define ITEM_HEADERS_CONVERTED				"$ExportHeadersConverted"

/*	Calendar profile form related */

/*	On a profile are eight fields that relate to when a users is available:

	The AvailableDays item corresponds to the checkboxes allowing the user
		to choose which days of the week they work.  The resulting item
		will be a textlist which contains the days of the week that they
		work.
	For the days of the week that the user does work, the time ranges are
		read and for each day and assimilated into one item in the busytime
		database that represents the days and time the user or resource
		is available for scheduling.
	The item is encoded as follows:
		DateTime.Lower.Date	- a day that corresponds to the day of the week
					  .Time - start time of an interval for that day the user works
				.Upper.Date - the same day as the Lower
					  .Time - end time of an interval for that day the user works

		These values will repeat for the various times during the day for
			every day of the week that the user works.

	(i.e.	The default configuration will be: (for Monday through Friday)

		A Monday,	9:00 AM - A Monday, 12:00 PM
		A Monday,	1:00 PM - A Monday, 5:00 PM)

	NOTE:	The encoding does not care which real date is used, it just
			determines what day of the week the date correspondes to..
*/

#define MAIL_CALENDAR_PROFILE_WORKDAYS_ITEM				"$WorkDays"
#define MAIL_CALENDAR_PROFILE_WORK_AVAILABLEDAYS_ITEM	"$AvailableDays"
#define MAIL_CALENDAR_PROFILE_TZDISPLAY_ITEM			"fDisplayAltTimeZone"
#define MAIL_CALENDAR_PROFILE_CURTIMEZONE_ITEM			"CurrentTimeZone"
#define MAIL_CALENDAR_PROFILE_ALTTIMEZONE_ITEM			"AltTimeZone"
#define MAIL_CALENDAR_PROFILE_CURTIMEZONELBL_ITEM		"CurrentTZLabel"
#define MAIL_CALENDAR_PROFILE_ROLLINGVIEW_ITEM			"$RollingView"
#define MAIL_CALENDAR_PROFILE_ALTTIMEZONELBL_ITEM		"AltTZLabel"
#define MAIL_CALENDAR_PROFILE_OWNER_ITEM				"Owner"				/* Owner field in calendar profile form */
#define MAIL_CALENDAR_PROFILE_ALTOWNER_ITEM				"AltOwner"			/* AltOwner field in calendar profile form */
#define MAIL_CALENDAR_PROFILE_LANGOWNER_ITEM			"$LangOwner"	    	/* LangOwner field in calendar profile form */
#define MAIL_CALENDAR_PROFILE_WORK_WEEKDAYPREFIX		"$Times"
#define MAIL_CALENDAR_PROFILE_WORK_WEEKDAYSUFFIX		""
#define MAIL_CALENDAR_PROFILE_WORK_SUNDAY_ITEM			"$Times1"
#define MAIL_CALENDAR_PROFILE_WORK_MONDAY_ITEM			"$Times2"
#define MAIL_CALENDAR_PROFILE_WORK_TUESDAY_ITEM			"$Times3"
#define MAIL_CALENDAR_PROFILE_WORK_WEDNESDAY_ITEM 		"$Times4"
#define MAIL_CALENDAR_PROFILE_WORK_THURSDAY_ITEM		"$Times5"	
#define MAIL_CALENDAR_PROFILE_WORK_FRIDAY_ITEM			"$Times6"
#define MAIL_CALENDAR_PROFILE_WORK_SATURDAY_ITEM		"$Times7"
#define MAIL_CALENDAR_PROFILE_ENABLE_ALARMS_ITEM		"EnableAlarms"
#define MAIL_CALENDAR_PROFILE_APPROVALLIST_ITEM			"$ApprovalList"
#define MAIL_CALENDAR_PROFILE_DEFAULTDURATION_ITEM		"DefaultDuration"
#define MAIL_CALENDAR_PROFILE_EXCLUDEFROMALL_ITEM	    "ExcludeFromAll"
#define MAIL_CALENDAR_PROFILE_EXCLUDEFROMSENT_ITEM	    "ExcludeFromSent"
#define MAIL_CALENDAR_PROFILE_FORWARDINVITEENOTIFICATIONTO_ITEM "CalForwardInviteeNotificationTo"
#define MAIL_CALENDAR_PROFILE_FORWARDCHAIRNOTIFICATIONTO_ITEM "CalForwardChairNotificationTo"
#define MAIL_CALENDAR_PROFILE_FORWARDNOTIFICATIONPRIVATEMODE_ITEM "CalForwardPrivateMode"
#define MAIL_CALENDAR_PROFILE_AUTOPROCESSLIST_ITEM			"AutoprocessUserList"
#define MAIL_CALENDAR_PROFILE_AUTOPROCESSTYPE_ITEM			"AutoprocessType"
#define MAIL_CALENDAR_PROFILE_AUTOPROCESSFORWARDTO_ITEM		"AutoprocessForwardTo"
#define MAIL_CALENDAR_PROFILE_AUTOPROCESSMTGS_ITEM			"AutoprocessMeetings"
#define MAIL_CALENDAR_PROFILE_AUTOPROCESSCONFLICTOPTIONS_ITEM "AutoprocessConflictOptions"
#define MAIL_CALENDAR_PROFILE_AUTOPROCESS_ITEMCONFLICTOPTIONS_ITEM "AutoprocessItemConflictOptions"
#define MAIL_CALENDAR_PROFILE_V45AUTOPROCESSLIST_ITEM		"MeetingsPeople"
#define MAIL_CALENDAR_PROFILE_AUTOREMOVEFROMINBOX_ITEM		"AutoRemoveFromInbox"
#define MAIL_CALENDAR_PROFILE_ALARMSENABLED_ITEM			"EnableAlarms"
#define MAIL_CALENDAR_PROFILE_ALARMAPPTLEAD_ITEM			"AppointmentLead"
#define MAIL_CALENDAR_PROFILE_ALARMANNLEAD_ITEM				"AnniversaryLead"
#define MAIL_CALENDAR_PROFILE_ALARMEVENTLEAD_ITEM			"EventLead"
#define MAIL_CALENDAR_PROFILE_ALARMREMINDERLEAD_ITEM		"ReminderLead"
#define MAIL_CALENDAR_PROFILE_ALARMTODOLEAD_ITEM			"TaskLead"
/* Tasks are now called ToDos.  Define the old deprecated name as alias to new */
#define MAIL_CALENDAR_PROFILE_ALARMTASKLEAD_ITEM			MAIL_CALENDAR_PROFILE_ALARMTODOLEAD_ITEM
#define MAIL_CALENDAR_PROFILE_ALARMAPPTENABLED_ITEM			"SetAlarmAppointment"
#define MAIL_CALENDAR_PROFILE_ALARMANNENABLED_ITEM			"SetAlarmAnniversary"
#define MAIL_CALENDAR_PROFILE_ALARMEVENTENABLED_ITEM		"SetAlarmEvent"
#define MAIL_CALENDAR_PROFILE_ALARMREMINDERENABLED_ITEM		"SetAlarmReminder"
#define MAIL_CALENDAR_PROFILE_ALARMTODOENABLED_ITEM			"SetAlarmTask"
/* Tasks are now called ToDos.  Define the old deprecated name as alias to new */
#define MAIL_CALENDAR_PROFILE_ALARMTASKENABLED_ITEM			MAIL_CALENDAR_PROFILE_ALARMTODOENABLED_ITEM			
#define MAIL_CALENDAR_PROFILE_ALARMITEM_DISABLED			'0'
#define MAIL_CALENDAR_PROFILE_ALARMITEM_ENABLED			    '1'
#define MAIL_CALENDAR_PROFILE_CONFLICT_APPOINTMENT_ITEM		"ConflictMeeting"
#define MAIL_CALENDAR_PROFILE_CONFLICT_ANNIVERSARY_ITEM		"ConflictAnniversary"
#define MAIL_CALENDAR_PROFILE_CONFLICT_EVENT_ITEM			"ConflictEvent"
#define MAIL_CALENDAR_PROFILE_CONFLICTITEM_DISABLED			'0'
#define MAIL_CALENDAR_PROFILE_CONFLICTITEM_ENABLED			'1'
#define MAIL_CALENDAR_PROFILE_PREVENTREPLIESINBOX_ITEM		"PreventRepliesFromInbox"
#define MAIL_CALENDAR_PROFILE_CALENDARMANAGER_ITEM			"CalendarManager"
#define MAIL_CALENDAR_PROFILE_MANAGECALENDARSFOR_ITEM		"ManageCalendarsFor"
#define MAIL_CALENDAR_PROFILE_BUSYTIMEHARVESTOPTOUT_ITEM	"BusyTimeHarvestOptOut"
#define MAIL_CALENDAR_PROFILE_BUSYTIMEHARVESTOPTOUT_DISABLED		'0'
#define MAIL_CALENDAR_PROFILE_BUSYTIMEHARVESTOPTOUT_DISABLED_STR	"0"
#define MAIL_CALENDAR_PROFILE_BUSYTIMEHARVESTOPTOUT_ENABLED			'1'
#define MAIL_CALENDAR_PROFILE_BUSYTIMEHARVESTOPTOUT_ENABLED_STR		"1"
#define MAIL_CALENDAR_PROFILE_ALLOWBUSYDETAILSACCESS_ITEM	"AllowBusyDetailsAccess"
#define MAIL_CALENDAR_PROFILE_DETAILINDEX_ITEM              "DetailIndex"
#define MAIL_CALENDAR_PROFILE_DETAILPREFIX		            "Detail_"
#define MAIL_CALENDAR_PROFILE_EXTERNAL_ADDRESS              "ExternalAddress"
#define MAIL_CALENDAR_PROFILE_ALWAYS_AVAILABLE              "AlwaysAvailable"
#define MAIL_CALENDAR_PROFILE_CONTROVERSIALFIELDS_ITEM      "ControversialFields"	/* Controversial Calendar details to harvest */


/*	Mail delegation profile form related */

#define MAIL_DELEGATION_PROFILE_OWNER_ITEM			"Owner"				
#define MAIL_DELEGATION_ALLOWBUSYACCESS_ITEM		"AllowBusyAccess"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -