当前位置: 首页>>代码示例>>C#>>正文


C# Appointment.Save方法代码示例

本文整理汇总了C#中Appointment.Save方法的典型用法代码示例。如果您正苦于以下问题:C# Appointment.Save方法的具体用法?C# Appointment.Save怎么用?C# Appointment.Save使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Appointment的用法示例。


在下文中一共展示了Appointment.Save方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Run

        public static void Run()
        {
            // The path to the File directory.
            string dataDir = RunExamples.GetDataDir_Outlook();

            string[] files = new string[3];
            files[0] = dataDir + "attachment_1.doc";
            files[1] = dataDir + "download.png";
            files[2] = dataDir + "Desert.jpg";

            Appointment app1 = new Appointment("Home", DateTime.Now.AddHours(1), DateTime.Now.AddHours(1), "[email protected]", "[email protected]");
            foreach (string file in files)
            {
                using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(file)))
                {
                    app1.Attachments.Add(new Attachment(ms, Path.GetFileName(file)));
                }
            }

            app1.Save(dataDir + "appWithAttachments_out.ics", AppointmentSaveFormat.Ics);

            Appointment app2 = Appointment.Load(dataDir + "appWithAttachments_out.ics");
            Console.WriteLine(app2.Attachments.Count);
            foreach (Attachment att in app2.Attachments)
                Console.WriteLine(att.Name);
            
        }
开发者ID:aspose-email,项目名称:Aspose.Email-for-.NET,代码行数:27,代码来源:ManageAttachmentsFromCalendarFiles.cs

示例2: Main

        static void Main(string[] args)
        {
            string location = "Meeting Location: Room 5";
            DateTime startDate = new DateTime(1997, 3, 18, 18, 30, 00),
                endDate = new DateTime(1997, 3, 18, 19, 30, 00);
            MailAddress organizer = new MailAddress("[email protected]", "Organizer");
            MailAddressCollection attendees = new MailAddressCollection();
            attendees.Add(new MailAddress("[email protected]", "First attendee"));

            Appointment target = new Appointment(location, startDate, endDate, organizer, attendees);
            target.Save("savedFile.ics");
        }
开发者ID:ruanzx,项目名称:Aspose_Email_NET,代码行数:12,代码来源:Program.cs

示例3: Run

        public static void Run()
        {
            // The path to the documents directory.
            string dataDir = RunExamples.GetDataDir_SMTP();
            string dstEmail = dataDir + "test.ics";

            // 1. 
            // Create and save an Appointment to disk.

            // Create and initialize an instance of the Appointment class
            Appointment appointment = new Appointment(
                "Meeting Room 3 at Office Headquarters",// Location
                "Monthly Meeting",                      // Summary
                "Please confirm your availability.",    // Description
                new DateTime(2015, 2, 8, 13, 0, 0),     // Start date
                new DateTime(2015, 2, 8, 14, 0, 0),     // End date
                "[email protected]",                      // Organizer
                "[email protected]");                // Attendees

            // Save the appointment to disk in ICS format
            appointment.Save(dstEmail, AppointmentSaveFormat.Ics);

            // Display Status.
            System.Console.WriteLine("Appointment created and saved to disk successfully.");

            // 2.
            // Load an Appointment just created and saved to disk and display its details.

            // Load the appointment in ICS format
            Appointment loadedAppointment = Appointment.Load(dstEmail);

            // Display Status.
            System.Console.WriteLine(Environment.NewLine + "Loaded Appointment details are as follows:");

            // Display the appointment information on screen
            Console.WriteLine("Summary: " + loadedAppointment.Summary);
            Console.WriteLine("Location: " + loadedAppointment.Location);
            Console.WriteLine("Description: " + loadedAppointment.Description);
            Console.WriteLine("Start date: " + loadedAppointment.StartDate);
            Console.WriteLine("End date: " + loadedAppointment.EndDate);
            Console.WriteLine("Organizer: " + appointment.Organizer.ToString());
            Console.WriteLine("Attendees: " + appointment.Attendees.ToString());

            Console.WriteLine(Environment.NewLine + "Appointment loaded successfully from " + dstEmail);
        }
开发者ID:ruanzx,项目名称:Aspose_Email_NET,代码行数:45,代码来源:AppointmentInICSFormat.cs

示例4: Run

        public static void Run()
        {
            // ExStart:SetReminderByAddingTags
            // The path to the File directory.
            string dataDir = RunExamples.GetDataDir_Outlook();

            string location = "Meeting Location: Room 5";
            DateTime startDate = new DateTime(1997, 3, 18, 18, 30, 00),
            endDate = new DateTime(1997, 3, 18, 19, 30, 00);
            MailAddress organizer = new MailAddress("[email protected]", "Organizer");
            MailAddressCollection attendees = new MailAddressCollection();
            attendees.Add(new MailAddress("[email protected]", "First attendee"));

            Appointment target = new Appointment(location, startDate, endDate, organizer, attendees);

            // Audio alarm that will sound at a precise time and
            // Repeat 4 more times at 15 minute intervals:
            AppointmentReminder audioReminder = new AppointmentReminder();
            audioReminder.Trigger = new ReminderTrigger(new DateTime(1997, 3, 17, 13, 30, 0, DateTimeKind.Utc));
            audioReminder.Repeat = 4;
            audioReminder.Duration = new ReminderDuration(new TimeSpan(0, 15, 0));
            audioReminder.Action = ReminderAction.Audio;
            ReminderAttachment attach = new ReminderAttachment(new Uri("ftp://Host.com/pub/sounds/bell-01.aud"));
            audioReminder.Attachments.Add(attach);
            target.Reminders.Add(audioReminder);


            // Display alarm that will trigger 30 minutes before the
            // Scheduled start of the event it is
            // Associated with and will repeat 2 more times at 15 minute intervals:
            AppointmentReminder displayReminder = new AppointmentReminder();
            ReminderDuration dur = new ReminderDuration(new TimeSpan(0, -30, 0));
            displayReminder.Trigger = new ReminderTrigger(dur, ReminderRelated.Start);
            displayReminder.Repeat = 2;
            displayReminder.Duration = new ReminderDuration(new TimeSpan(0, 15, 0));
            displayReminder.Action = ReminderAction.Display;
            displayReminder.Description = "Breakfast meeting with executive team at 8:30 AM EST";
            target.Reminders.Add(displayReminder);

            // Email alarm that will trigger 2 days before the
            // Scheduled due date/time. It does not
            // Repeat. The email has a subject, body and attachment link.
            AppointmentReminder emailReminder = new AppointmentReminder();
            ReminderDuration dur1 = new ReminderDuration(new TimeSpan(-2, 0, 0, 0));
            emailReminder.Trigger = new ReminderTrigger(dur1, ReminderRelated.Start);
            ReminderAttendee attendee = new ReminderAttendee("[email protected]");
            emailReminder.Attendees.Add(attendee);
            emailReminder.Action = ReminderAction.Email;
            emailReminder.Summary = "REMINDER: SEND AGENDA FOR WEEKLY STAFF MEETING";
            emailReminder.Description = @"A draft agenda needs to be sent out to the attendees to the weekly managers meeting (MGR-LIST). Attached is a pointer the document template for the agenda file.";
            ReminderAttachment attach1 = new ReminderAttachment(new Uri("http://Host.com/templates/agenda.doc"));
            emailReminder.Attachments.Add(attach1);
            target.Reminders.Add(emailReminder);

            // Procedural alarm that will trigger at a precise date/time
            // And will repeat 23 more times at one hour intervals. The alarm will
            // Invoke a procedure file.
            AppointmentReminder procReminder = new AppointmentReminder();
            procReminder.Trigger = new ReminderTrigger(new DateTime(1998, 1, 1, 5, 0, 0, DateTimeKind.Utc));
            procReminder.Repeat = 23;
            procReminder.Duration = new ReminderDuration(new TimeSpan(1, 0, 0));
            procReminder.Action = ReminderAction.Procedure;
            ReminderAttachment attach2 = new ReminderAttachment(new Uri("ftp://Host.com/novo-procs/felizano.exe"));
            procReminder.Attachments.Add(attach2);
            target.Reminders.Add(procReminder);
            target.Save(dataDir + "savedFile_out.ics");
            //ExEnd:SetReminderByAddingTags
        }
开发者ID:aspose-email,项目名称:Aspose.Email-for-.NET,代码行数:68,代码来源:SetReminderByAddingTags.cs

示例5: Main

        static void Main(string[] args)
        {
            string location = "Meeting Location: Room 5";
            DateTime startDate = new DateTime(1997, 3, 18, 18, 30, 00),
                endDate = new DateTime(1997, 3, 18, 19, 30, 00);
            MailAddress organizer = new MailAddress("[email protected]", "Organizer");
            MailAddressCollection attendees = new MailAddressCollection();
            attendees.Add(new MailAddress("[email protected]", "First attendee"));

            Appointment target = new Appointment(location, startDate, endDate, organizer, attendees);

            //Audio alarm that will sound at a precise time and
            //repeat 4 more times at 15 minute intervals:
            AppointmentReminder audioReminder = new AppointmentReminder();
            audioReminder.Trigger = new ReminderTrigger(new DateTime(1997, 3, 17, 13, 30, 0, DateTimeKind.Utc));
            audioReminder.Repeat = 4;
            audioReminder.Duration = new ReminderDuration(new TimeSpan(0, 15, 0));
            audioReminder.Action = ReminderAction.Audio;
            ReminderAttachment attach = new ReminderAttachment(new Uri("ftp://host.com/pub/sounds/bell-01.aud"));
            audioReminder.Attachments.Add(attach);
            target.Reminders.Add(audioReminder);

            string strAudioReminder = @"
                BEGIN:VALARM
                ACTION:AUDIO
                REPEAT:4
                DURATION:PT15M
                TRIGGER;VALUE=DATE-TIME:19970317T133000Z
                ATTACH:ftp://host.com/pub/sounds/bell-01.aud
                END:VALARM";

            //Display alarm that will trigger 30 minutes before the
            //scheduled start of the event it is
            //associated with and will repeat 2 more times at 15 minute intervals:
            AppointmentReminder displayReminder = new AppointmentReminder();
            ReminderDuration dur = new ReminderDuration(new TimeSpan(0, -30, 0));
            displayReminder.Trigger = new ReminderTrigger(dur, ReminderRelated.Start);
            displayReminder.Repeat = 2;
            displayReminder.Duration = new ReminderDuration(new TimeSpan(0, 15, 0));
            displayReminder.Action = ReminderAction.Display;
            displayReminder.Description = "Breakfast meeting with executive team at 8:30 AM EST";
            target.Reminders.Add(displayReminder);

            string strDisplayReminder = @"
                BEGIN:VALARM
                ACTION:DISPLAY
                REPEAT:2
                DURATION:PT15M
                DESCRIPTION:Breakfast meeting with executive team at 8:30 AM EST
                TRIGGER;RELATED=START:-PT30M
                END:VALARM";

            //Email alarm that will trigger 2 days before the
            //scheduled due date/time. It does not
            //repeat. The email has a subject, body and attachment link.
            AppointmentReminder emailReminder = new AppointmentReminder();
            ReminderDuration dur1 = new ReminderDuration(new TimeSpan(-2, 0, 0, 0));
            emailReminder.Trigger = new ReminderTrigger(dur1, ReminderRelated.Start);
            ReminderAttendee attendee = new ReminderAttendee("[email protected]");
            emailReminder.Attendees.Add(attendee);
            emailReminder.Action = ReminderAction.Email;
            emailReminder.Summary = "REMINDER: SEND AGENDA FOR WEEKLY STAFF MEETING";
            emailReminder.Description = @"A draft agenda needs to be sent out to the attendees to the weekly managers meeting (MGR-LIST). Attached is a pointer the document template for the agenda file.";
            ReminderAttachment attach1 = new ReminderAttachment(new Uri("http://host.com/templates/agenda.doc"));
            emailReminder.Attachments.Add(attach1);
            target.Reminders.Add(emailReminder);

            string strEmailReminder = @"
                BEGIN:VALARM
                ACTION:EMAIL
                DESCRIPTION:A draft agenda needs to be sent out to the attendees to the weekly managers meeting (MGR-LIST). Attached is a pointer the document template for the agenda file.
                SUMMARY:REMINDER: SEND AGENDA FOR WEEKLY STAFF MEETING
                TRIGGER;RELATED=START:-P2D
                ATTENDEE:mailto:[email protected]
                ATTACH:http://host.com/templates/agenda.doc
                END:VALARM";

            //Procedural alarm that will trigger at a precise date/time
            //and will repeat 23 more times at one hour intervals. The alarm will
            //invoke a procedure file.
            AppointmentReminder procReminder = new AppointmentReminder();
            procReminder.Trigger = new ReminderTrigger(new DateTime(1998, 1, 1, 5, 0, 0, DateTimeKind.Utc));
            procReminder.Repeat = 23;
            procReminder.Duration = new ReminderDuration(new TimeSpan(1, 0, 0));
            procReminder.Action = ReminderAction.Procedure;
            ReminderAttachment attach2 = new ReminderAttachment(new Uri("ftp://host.com/novo-procs/felizano.exe"));
            procReminder.Attachments.Add(attach2);
            target.Reminders.Add(procReminder);

            string strProcReminder = @"
                BEGIN:VALARM
                ACTION:PROCEDURE
                REPEAT:23
                DURATION:PT1H
                TRIGGER;VALUE=DATE-TIME:19980101T050000Z
                ATTACH:ftp://host.com/novo-procs/felizano.exe
                END:VALARM";

            target.Save("savedFile.ics");
        }
开发者ID:ruanzx,项目名称:Aspose_Email_NET,代码行数:100,代码来源:Program.cs


注:本文中的Appointment.Save方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。