Closed

webmail based on Telerik sample webmail application

This project received 15 bids from talented freelancers with an average bid price of $615 USD.

Get free quotes for a project like this
Employer working
Skills Required
Project Budget
$150-$800 USD
Total Bids
15
Project Description

Please do not bid on this project
If you have no experience with Telerik controls otherwise it will be a disaster because Telerik controls are not
easy to deal with when it comes to advanced binding and real life implementations.

Need to hookup telerik sample webmail app to real mail app.
Please download fake app here: (from "Help" menu)

[url removed, login to view]

use trial version [url removed, login to view] from this company to provide mail functionality.

[url removed, login to view]

Functionality
1) Receive and display new emails using IMAP.
2) Read email.
3) Send email using IMAP: create new messages, reply to recieved messages, forward received messages
4) Allow multiple attachments.
5) Save received and sent emails to database.
6) Mail search using database.
(No need for Delete email)

Technology:
Entity Framework 4, Self Tracking Entities/POCO, LINQ, Sql Server 2008 R2, C#, Telerik


Conditions:

1) Use only advanced data binding wherever data binding needed (NeedDataSource if control provides such event or use direct binding to DataSource property of controls,
2) All data binding should use Business object methods returning IEnumerable or IList strongly typed collections. (No IList<object> and no IList<dynamic>)
3) All Mail has to be saved to database table on Receive/Sent and loaded into app from database.
4) When messages are displayed there should be some visual indicator to see if message was: 1) Read, 2) Replied or 3)Unread
5) Drop the following items from sample telerik application: Calendar,Notes, Contacts, no need for those.
6) Following folders on left pane are needed: 1) Inbox, 2) Sent and they should load related emails when clicked and show count next to folder name.
7) Use Entity Framework with Self-Tracking Entities or POCO classes generated by Visual Studio. (no inline sql, no stored procedures)
8) No static methods should be implemented, please use only instance methods.
9) All database and mail server interaction has to be done inside of business objects only. So on all page events (clicks, load) it should look like something like
in this pseudo code below:
10) Strip Telerik master page from sample application, no master page needed.

Page_Load or NeedDataSource events:
------------------------------------------------------
[url removed, login to view] MailServer=new [url removed, login to view]();
IList<[url removed, login to view]> MailIn=[url removed, login to view]();
Grid.DataSource=MailIn;

Button_Click events:
---------------------------------
[url removed, login to view] MailOut=new [url removed, login to view]();
Mail.From=[url removed, login to view];
Mail.To=[url removed, login to view];
Mail.Message="hello";
[url removed, login to view] MailServer=new [url removed, login to view]();
[url removed, login to view](Mail);



We have access to premium support for Telerik controls, in case you run into techical problems with Telerik controls
feel free to ask, I will forward your questions to their support or I may already know how-to. The same for Mail.dll.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online