Skicka mötesförfrågan

Contents
[ ]

VSTO

För att använda Outlook‑klasser måste Outlook.Interop refereras i ditt .NET‑projekt. Kodsnutten nedan:

  1. Skapar en mötesförfrågan.
  2. Ställer in egenskaper som ämne, kropp, plats och tid.
  3. Skickar mötesförfrågan till mottagaren.
  4. Microsoft Outlook måste vara installerat på systemet där detta exempelprogram ska köras.

 // Create an instance of Outlook Application class

Outlook.Application outlookApp = new Outlook.Application();

// Create an instance of AppointmentItem object and set the properties:

Outlook.AppointmentItem oAppointment = (Outlook.AppointmentItem)outlookApp.CreateItem(Outlook.OlItemType.olAppointmentItem);

oAppointment.Subject = "subject of appointment";

oAppointment.Body = "body text of appointment";

oAppointment.Location = "Appointment location";

// Set the start date and end dates

oAppointment.Start = Convert.ToDateTime("01/22/2010 10:00:00 AM");

oAppointment.End = Convert.ToDateTime("01/22/2010 2:00:00 PM");

// Save the appointment

oAppointment.Save();

// Send the appointment

Outlook.MailItem mailItem = oAppointment.ForwardAsVcal();

mailItem.To = "recipient@domain.com";

mailItem.Send();

Aspose.Email

Koden nedan använder Aspose.Email för .NET för att skicka en mötesförfrågan. Först skapar du mötesförfrågan med Aspose.Email.Appointment‑klassen. Sedan skickar du e‑posten, bifogar mötesförfrågan och skickar e‑posten med Aspose.Email.Mail.SmtpClient‑klassen.

Fördelar med att använda Aspose.Email för .NET

Outlook Interop kräver att Microsoft Outlook är installerat på systemet där den används. Aspose.Email för .NET kräver inte att Microsoft Outlook är installerat och är lämplig i serverapplikationer.


  // Create attendees of the meeting

MailAddressCollection attendees = new MailAddressCollection();

attendees.Add("recipient1@domain.com");

attendees.Add("recipient2@domain.com");

// Set up appointment

Appointment app = new Appointment(

    "Location", // location of meeting

    DateTime.Now, // start date

    DateTime.Now.AddHours(1), // end date

    new MailAddress("organizer@domain.com"), // organizer

    attendees); // attendees

// Set up message that needs to be sent

MailMessage msg = new MailMessage();

msg.From = "from@domain.com";

msg.To = "to@domain.com";

msg.Subject = "appointment request";

msg.Body = "you are invited";

// Add meeting request to the message

msg.AddAlternateView(app.RequestApointment());

// Set up the SMTP client to send email with meeting request

SmtpClient client = new SmtpClient("host", 25 ,"user", "password");

client.Send(msg);

##Ladda ner exempelkod