Class Appointment
Contents
[
Hide
]Appointment class
Represents a calendar to an e-mail.
public class Appointment
Constructors
| Name | Description |
|---|---|
| Appointment(string, DateTime, DateTime, MailAddress, MailAddressCollection) | Initialize a new instance of the Appointment class. |
| Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection) | Initialize a new instance of the Appointment class. |
| Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection, RecurrencePattern) | Initialize a new instance of the Appointment class. |
| Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection, string) | Initialize a new instance of the Appointment class. |
| Appointment(string, string, string, DateTime, DateTime, MailAddress, MailAddressCollection, string, RecurrencePattern) | Initialize a new instance of the Appointment class. |
Properties
| Name | Description |
|---|---|
| Attachments { get; } | Gets the collection of attachments of appointment. |
| Attendees { get; set; } | Gets or sets the attendees. |
| Class { get; set; } | Specifies the access classification for the appointment. |
| CreatedDate { get; set; } | Gets or sets the date and time that calendar information was created. |
| DateTimeStamp { get; set; } | Gets or sets date/time that the instance of the iCalendar object was created.. |
| Description { get; set; } | Gets or sets the description. |
| EndDate { get; set; } | Gets or sets the end date. |
| EndTimeZone { get; set; } | End time zone |
| Flags { get; set; } | Gets or sets appointment flags. |
| HtmlDescription { get; set; } | Gets or sets html representation of description. |
| LastModifiedDate { get; set; } | Gets or sets the date and time that calendar information was last revised. |
| Location { get; set; } | Gets or sets the location. |
| MethodType { get; set; } | Gets or sets the iCalendar object method type associated with the calendar object. |
| MicrosoftBusyStatus { get; set; } | Specifies the BUSY status of an appointment. |
| MicrosoftImportance { get; set; } | Specifies the importance of an appointment. |
| MicrosoftIntendedStatus { get; set; } | Specifies the INTENDED status of an appointment. |
| OptionalAttendees { get; } | Gets the optional attendees. |
| Organizer { get; set; } | Gets or sets the organizer. |
| Recurrence { get; set; } | Gets or sets the recurrence pattern. |
| Reminders { get; } | Contains collection of AppointmentReminder AppointmentReminder objects. |
| SequenceId { get; } | Gets the sequence id. |
| StartDate { get; set; } | Gets or sets the start date. |
| StartTimeZone { get; set; } | Start time zone |
| Status { get; set; } | Gets or sets the overall status or confirmation for the object. |
| Summary { get; set; } | Gets or sets the summary. |
| Transparency { get; set; } | Specifies whether or not this appointment is intended to be visible in availability searches. |
| UniqueId { get; set; } | Gets or sets a string value that contains the GUID for the calendar item. In MS Exchange this is PidLidGlobalObjectId mapi property. |
| Version { get; } | Gets the version of ICS/VCS file. |
Methods
| Name | Description |
|---|---|
| static Load(Stream) | Loads Appointment from the stream |
| static Load(string) | Loads Appointment from the file. Supported file formats: iCalendar |
| static Load(Stream, AppointmentLoadOptions) | Loads Appointment from the stream |
| static Load(Stream, bool) | Loads Appointment from the stream |
| static Load(string, AppointmentLoadOptions) | Loads Appointment from the file. Supported file formats: iCalendar A file path.Represents appointment load optionsAppointmentLoadOptions.A read Appointment. |
| CancelAppointment() | Cancels the appointment. |
| CancelAppointment(int) | Cancels the appointment. |
| GetAppointmentHtml() | Gets the calendar HTML. |
| GetAppointmentText() | Gets the calendar text. |
| GetAppointmentText(AppointmentFormattingOptions) | Gets the calendar text. |
| RequestApointment() | Requests the apointment. |
| RequestApointment(AppointmentMethodType) | Requests the apointment. |
| RequestApointment(int) | Requests the apointment. |
| ResetTimeZone() | Set local time zone |
| Save(Stream) | Saves appointment to the file with iCalendar format using te default save options |
| Save(string) | Saves appointment to the file with iCalendar format using te default save options |
| Save(Stream, AppointmentSaveFormat) | Saves appointment to the stream with specified format using te default save options |
| Save(Stream, AppointmentSaveOptions) | Saves appointment to the stream with specified save options |
| Save(string, AppointmentSaveFormat) | Saves appointment to the file with specified format using te default save options |
| Save(string, AppointmentSaveOptions) | Saves appointment to the file with specified save options |
| SetTimeZone(string) | Set time zone |
| ToMailMessage() | �onverts ICalendar item (.ics) to MIME (.eml) message. |
| ToMailMessage(AppointmentAction) | �onverts ICalendar item (.ics) to MIME (.eml) message. |
| ToMailMessage(AppointmentAction, int) | �onverts ICalendar item (.ics) to MIME (.eml) message. |
| ToMapiMessage() | �onverts ICalendar item (.ics) to MAPI (.msg) message. |
| UpdateAppointment() | Updates the appointment. |
| UpdateAppointment(int) | Updates the appointment. |
Examples
This example demonstrates how to add a calendar to an E-Mail message.
[C#]
MailMessage msg = new MailMessage();
//attendees for the event
MailAddressCollection attendees = new MailAddressCollection();
attendees.Add(new MailAddress("person1@domain.com"));
attendees.Add(new MailAddress("person2@domain.com"));
attendees.Add(new MailAddress("person3@domain.com"));
//create appointment
Appointment app = new Appointment("Room 112",new DateTime(2006,7,17,13,0,0),new DateTime(2006,7,17,14,0,0),new MailAddress("somebody@domain.com"), attendees );
cal.Summary = "Release Meetting";
cal.Description = "Discuss for the next release";
//add calendar to the message
msg.AddAlternateView(app.RequestApointment());
//send the email message
SmtpClient smtp= new SmtpClient("smtp.server.com", 25, "user", "password");
smtp.Send(msg);
[Visual Basic]
Dim msg As MailMessage = New MailMessage()
'attendees for the event
Dim attendees As MailAddressCollection = New MailAddressCollection()
attendees.Add(New MailAddress("person1@domain.com"))
attendees.Add(New MailAddress("person2@domain.com"))
attendees.Add(New MailAddress("person3@domain.com"))
'create calendar
Dim cal As Appointment = New Appointment("Room 112",New DateTime(2006,7,17,13,0,0),New DateTime(2006,7,17,14,0,0),New MailAddress("somebody@domain.com"),attendees)
cal.Summary = "Release Meetting"
cal.Description = "Discuss for the next release"
'add calendar to the message
msg.AddAlternateView(app.RequestApointment())
See Also
- namespace Aspose.Email.Calendar
- assembly Aspose.Email