Invio di richiesta di riunione

Contents
[ ]

VSTO

Per utilizzare le classi Outlook, Outlook.Interop deve essere referenziato nel tuo progetto .NET. Lo snippet di codice qui sotto:

  1. Crea una richiesta di riunione.
  2. Imposta proprietà come oggetto, corpo, posizione e orario.
  3. Invia la richiesta di riunione al destinatario.
  4. Microsoft Outlook deve essere installato sul sistema in cui verrà eseguita questa applicazione di esempio.

 // 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

Il codice qui sotto usa Aspose.Email per .NET per inviare una richiesta di riunione. Prima, crea la richiesta di riunione usando la classe Aspose.Email.Appointment. Poi invia l’email, allega la richiesta di riunione e invia l’email usando la classe Aspose.Email.Mail.SmtpClient.

Vantaggi dell’uso di Aspose.Email per .NET

Outlook Interop richiede l’installazione di Microsoft Outlook sul sistema in cui è usato. Aspose.Email per .NET non richiede l’installazione di Outlook ed è adatto per applicazioni server.


  // 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);

##Scarica codice di esempio