login
Forgot?
Login with Facebook

Don't have an account? Register one now!

Delphi Component : Appointments with Exchange / Outlook

Bids 
5
Avg Bid
$455 USD
FROZEN
  • Project ID:

    788661
  • Project Type:

    Fixed
  • Budget:

    $30-$250 USD

Project Description:

I am looking for a developer to produce a Delphi 2010 Component (with source) that will provide the following functionality for applications to interface with Microsoft Exchange and therefore to the Users Outlook Calendar.

Calendar Entry to Outlook Via MS Exchange
Required Fields
Username : String
Start : TDateTime
End: TDateTime
AllDayEvent : Boolean ;
ShowAs:[busy,free,tentative,outofoffice]
Private:Boolean
Reminder: dd hh mm
Subject:String
Body:WideString
Location:String
File Attachment (via Filename) : String

Methods / Functions:
Add Appointment; //uses fields above to add to the users calendar
Delete Appointment(...)
Update Appointment(....)
FindAppointment(User:String;SubjContains:String;Start:TDateTime;End:TDateTime):TaAppointment

Events:
OnBeforeCreateAppt
OnAfterCreateAppt
OnBeforeDeleteAppt(CanDelete:Boolean)
OnAfterDeleteAppt
OnBeforeUpdateAppt
OnAfterUpdateAppt
OnStatus(message:string)
OnError(errorcode:integer;errortext:string)


The component should take as many of the fields as necessary and then add the entry to the specified users calendar by passing the appointment to exchange (could use CDO, but must allow for use with exchange 2003, 2007 and 2010)

The component must have the ability to find an existing appointment or range of appointments that correspond to the search criteria passed and then return these as a list of TaAppointment objects that can be referenced so that they can be passed to the Delete or Update Functions for deletion or updating as required:

e.g. in Pseudo Code ...
MyAppointments : TAppointmentList ;
i : integer ;
Begin
MyAppointments.Create;
Try
MyAppointments := myOutlook.FindAppointments('Fred Smith','test',nil,nil,nil);
For i : 0 to MyAppointments - 1 do
Begin
myOutlook.DeleteAppointment(myAppointments[i]);
End;
Finally
MyAppointments.Free;
End;

So the Appoinments can be held within a list object for easy referencing.

Events should be fired before and after each method/Function with relevant information such as error codes and status codes with text where available should be provided.
Status Codes and Error Codes should be provided when returned


All code should be Delphi or ASM
All Functions / Methods require documenting in the source as to the basic functionality of the code fragment
The Component should only rely on the installed standard delphi components and not require any third party component sets for operation
Full Source must be supplied
All functions will be tested on completion and all errors to be resolved
Payment Terms are 40% on Start 40% on supply of completed Component and 20% after testing and acceptance

If this project is completed successfully, the same type of component for Tasks will be required.

Skills required:

Delphi

Project posted by:

i7tech United Kingdom
(4 Reviews)

Last seen:

If you are the project creator or one of the bidders, please Log In for more options.


All Bids ()

sadam Ukraine
sadam
Ukraine From Ukraine     Offline
  Foundation EUFreelance.com Member
$800 in 5 days 
$800 Milestone Requested
over 1 year ago
5.0

6.1

11 Reviews
83% Completion Rate
Hello, please check PMB
xupiter Russian Federation
MikeV2012.png
xupiter
Russian Federation From Russian Federation     Offline
  Freelancer Orientation (90%, 100th percentile)
  General Freelancer Orientation (90%, 98th percentile)
  Foundation EUFreelance.com Member
$375 in 10 days 
0
over 1 year ago
4.7

3.4

2 Reviews
75% Completion Rate
Hello, I have great experience with Outlook / Exchange and very much interested in your project. Let's work together. Thanks!
Stillcomp United States
Stillcomp
United States From United States     Offline
$150 in 7 days 
$60 Milestone Requested
over 1 year ago
Hello, we are an European IT company established in USA interested in your project. We are a company who specializes in WebData Mining and Processing. For your request we have to offer: - our primary programming in... more
Hello, we are an European IT company established in USA interested in your project. We are a company who specializes in WebData Mining and Processing. For your request we have to offer: - our primary programming in Delphi 6,7,2010,XE(all legal licence), - easy and good customers' feedback, - highly skilled 16+yrs, - quality of work in the European Union - good understanding, - available for Skype Chat. Also, we will be able to provide a wide variety of output file formats would you like. Please let us know if you have any additional questions. Thank you, StillComp Team less
SafonovAlexey Belarus
SafonovAlexey
Belarus From Belarus     Offline
$500 in 7 days 
0
over 1 year ago
I can help you. Great experiance in Delphi/
charlie2002 Sri Lanka
untitled.JPG
charlie2002
Sri Lanka From Sri Lanka     Offline
  US English Level 1 (85%, 30th percentile)
  Freelancer Orientation (85%, 99th percentile)
  Employer Orientation (85%, 100th percentile)
  General Freelancer Orientation (85%, 95th percentile)
$450 in 7 days 
$113 Milestone Requested
over 1 year ago
0.0

0.0

0 Reviews
88% Completion Rate
The task will be done using COD of Microsoft Exchange Server.