Outlook Interop और Aspose.Email for Java का उपयोग करके मीटिंग अनुरोध भेजना
हमारी माइग्रेशन टिप्स दर्शाती हैं कि Aspose उत्पादों का उपयोग कैसे आपके अनुप्रयोगों को सुधारने और पारंपरिक ऑटोमेशन पर निर्भरता से मुक्त करने के लिए किया जा सकता है।
यह माइग्रेशन टिप प्राप्तकर्ता को मीटिंग अनुरोध भेजती है। यह दिखाती है कि दो तरीकों से मीटिंग अनुरोध कैसे भेजें:
हम बाद वाले तरीके के फायदों पर भी चर्चा करेंगे।
Outlook Interop के साथ मीटिंग अनुरोध भेजना
Outlook क्लासेज़ का उपयोग करने के लिए, आपके .NET प्रोजेक्ट में Outlook.Interop का रेफ़रेंस होना चाहिए। नीचे दिया गया कोड स्निपेट:
- मीटिंग अनुरोध बनाता है।
- विषय, बॉडी, स्थान और समय जैसी प्रॉपर्टीज़ सेट करता है।
- प्राप्तकर्ता को मीटिंग अनुरोध भेजता है।
इस नमूना एप्लिकेशन को चलाने वाली सिस्टम पर Microsoft Outlook स्थापित होना चाहिए।
प्रोग्रामिंग नमूने
C#
// 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 for Java का उपयोग करके मीटिंग अनुरोध भेजना
नीचे का कोड Aspose.Email for Java का उपयोग करके मीटिंग अनुरोध भेजता है। पहले, मीटिंग अनुरोध बनाएं उपयोग करके Aspose.Email Appointment क्लास। फिर ईमेल भेजें, मीटिंग अनुरोध अटैच करें और ईमेल भेजें उपयोग करके Aspose.Email SmtpClient क्लास।
Aspose.Email for Java के उपयोग के लाभ
Outlook Interop के लिए उस सिस्टम पर Microsoft Outlook स्थापित होना आवश्यक है जहाँ इसका उपयोग किया जाता है। Aspose.Email for Java को Microsoft Outlook की आवश्यकता नहीं होती और यह सर्वर अनुप्रयोगों के लिए उपयुक्त है।
प्रोग्रामिंग नमूने
// Create attendees of the meeting
MailAddressCollection attendees = new MailAddressCollection();
attendees.add("recipient1@domain.com");
attendees.add("recipient2@domain.com");
java.util.Calendar c = java.util.Calendar.getInstance();
Date startDate = c.getTime();
c.add(java.util.Calendar.HOUR_OF_DAY, 1);
Date endDate = c.getTime();
// Set up appointment
Appointment app = new Appointment(
"Location", // location of meeting
startDate, // start date
endDate, // end date
new MailAddress("organizer@domain.com"), // organizer
attendees); // attendees
// Set up message that needs to be sent
MailMessage msg = new MailMessage();
msg.setFrom(new MailAddress("from@domain.com"));
msg.setTo(MailAddressCollection.to_MailAddressCollection("to@domain.com"));
msg.setSubject("appointment request");
msg.setBody("you are invited");
// Add meeting request to the message
msg.addAlternateView(app.requestApointment());
// Set up the SMTP client to send email with meeting request
try (SmtpClient client = new SmtpClient("host", 25, "user", "password")) {
client.send(msg);
}