Moyosoft
Products    Java Outlook Connector    Sample source code

Documentation


Technical articles


Latest release





Java Excel Connector

Read, create or modify Excel workbooks and worksheets.

Make Excel charts from your Java application.

More information ►

package com.moyosoft.samples.outlook;

import com.moyosoft.connector.com.*;
import com.moyosoft.connector.exception.*;
import com.moyosoft.connector.ms.outlook.*;
import com.moyosoft.connector.ms.outlook.folder.*;
import com.moyosoft.connector.ms.outlook.meeting.*;
import com.moyosoft.connector.ms.outlook.appointment.*;

import java.util.*;

public class SendAppointment
{
    public static void main(String[] args)
    {
        try
        {
            // Outlook application
            Outlook outlookApplication = new Outlook();

            // Get the default calendar folder
            OutlookFolder calendar = outlookApplication.getDefaultFolder(FolderType.CALENDAR);

            // Create a new appointment in the default calendar folder
            OutlookAppointment appointment = new OutlookAppointment(calendar);

            // Set the subject, start date and duration of the appointment
            appointment.setSubject("My appointment");
            appointment.setStart(new Date());
            appointment.setDuration(30);

            // Add a recipient for the appointment
            appointment.getRecipients().createNew("your_email@example.com");

            // To send the appointment, set the status as Meeting
            appointment.setMeetingStatus(MeetingStatus.MEETING);

            // Send the appointment
            appointment.send();

            // Dispose the library
            outlookApplication.dispose();
        }
        catch(ComponentObjectModelException ex)
        {
            System.out.println("COM error has occured: ");
            ex.printStackTrace();
        }
        catch(LibraryNotFoundException ex)
        {
            // If this error occurs, verify the file 'moyocore.dll' is present
            // in java.library.path
            System.out.println("The Java Outlook Library has not been found.");
            ex.printStackTrace();
        }
    }
}