Toplantı İsteği Gönderme

Contents
[ ]

VSTO

Outlook sınıflarını kullanmak için, .NET projenizde Outlook.Interop referans olarak eklenmelidir. Aşağıdaki kod parçacığı:

  1. Bir toplantı isteği oluşturur.
  2. Konu, gövde, konum ve zaman gibi özellikleri ayarlar.
  3. Toplantı isteğini alıcıya gönderir.
  4. Bu örnek uygulamanın çalışacağı sistemde Microsoft Outlook yüklü olmalıdır.

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

Aşağıdaki kod, .NET için Aspose.Email’i bir toplantı isteği göndermek için kullanır. İlk olarak, Aspose.Email.Appointment sınıfını kullanarak toplantı isteği oluşturun. Ardından e-postayı gönderin, toplantı isteğini ekleyin ve Aspose.Email.Mail.SmtpClient sınıfını kullanarak e-postayı gönderin.

.NET için Aspose.Email Kullanımının Avantajları

Outlook Interop, kullanıldığı sistemde Microsoft Outlook’un kurulu olmasını gerektirir. .NET için Aspose.Email, Microsoft Outlook kurulmasını gerektirmez ve sunucu uygulamaları için uygundur.


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

##Örnek Kodu İndir