Post Project
  • Search
    • Buyers can
    • Search offers to buy now
    • Search freelancers to request a proposal
    • Freelancers can
    • Search projects to quote on
  • How it works
  • Log in
  • Sign up
  • Freelancer?
Browse by Category
    Technology & ProgrammingWriting & TranslationDesignDigital MarketingVideo, Photo & ImageBusinessMusic & AudioMarketing, Branding & SalesSocial Media

    Delphi IMAP desktop Email client

    - or -

    Post a project like this
    24/10/2014
    $3.0k
    • Posted: 8 years ago
    • Proposals: 3
    • Remote
    • #579693
    • Expired
    Anuradha S.Jim R.A A. have already sent a proposal.
    • 0
    • 0

    Description

    Experience Level: Expert
    General information for the business: Delphi IMAP desktop Email client
    Kind of development: New program from scratch
    Description of every module: This jobs is only for those who already have done similar tasks .


    It consist of two parts.
    A. Email engine :
    non visual class to handle all needed to support the UI .
    I attached a Delphi pas file with draft of classes architecture, key methods and properties .
    This draft more or less states the requirements without getting into details too much.
    while implementing you might see that more details/capabilities is needed .
    No database handling is needed but the email engine should persist its data into a local cache files (folders list ,messages headers + body) .
    the cache is used to for performance only and can be reset at any stage .
    data to be stored in cache
    1. Complete list of folders
    2. List of messages per folder (headers only)
    3. Last X messages body

    B. user interface
    should use Devexpress components and based on their mailClient sample project .
    https://go.devexpress.com/DevExpressDownload_VCLDemos.aspx
    screen layout contains :
    - accounts combo
    - folders tree
    - messages list
    - focused message viewer , 3 optional layouts( viewer on the side , bottom, without)

    - support mail viewer by using 3 different components : twebbrowser , thtmlviewer . trichedit
    (support all of them , using the one according to what is defined in settings)

    - The screen and fields are right to left aligned .


    Compose mail screen
    - email composing using two different components (dhtmledit, trichedit)
    with common rich text options, attachments , signatures (including images)
    (support all of them , using the one according to what is defined in settings)

    - using - Auto complete for email address (using stub function , I'll replace later)
    - Signatures management (add/update/delete/choose html signature (including images))
    - packed into one component/class that works in conjunction with TemailEngine and can be used without
    email screen



    It should behave like Gmail app on smartphone
    On startup
    1. Folders list is displayed from the cache
    2. Folders list is loaded from the server (thread) and updates cache/screen if needed .
    when the user focus a folder :
    1. The current cached messages list is displayed
    2. New messages are loaded(thread) from the server and updates the cache/screen .
    (only last X messages should be loaded,
    if after the X messages are loaded there are more messages on the server which are not in the cache "load more messages" button should appear)

    when user focus a message :
    display message from the cache or download full body from the server


    All is done in threads
    the user can navigate between the folders and each navigation will start a new thread of loading messages list .


    should be written in Delphi XE2
    Support IMAP, pop3,smtp



    should be tested with major IMAP servers (Gmail,Yahoo,Exchange)
    should be tested against very large mailbox
    Description of requirements/functionality: Described in the attached files
    Specific technologies required: Delphi,Devexpress
    OS requirements: Windows
    Extra notes:
    •  
    •  
    Nir L.
    Nir L.
    0% (0)
    Projects Completed
    -
    Freelancers worked with
    -
    Projects awarded
    0%
    Last project
    9 Feb 2023
    Haiti

    New Proposal

    Login to your account and send a proposal now to get this project.

    Log in

    Clarification Board Ask a Question

      There are no clarification messages.
    24/10/2014
    $3.0k

    - or -

    Post a project like this
    Nir L.
    Nir L.
    0% (0)
    Projects Completed
    -
    Freelancers worked with
    -
    Projects awarded
    0%
    Last project
    9 Feb 2023
    Haiti

    Related project Searches


    email development html/html5 DevExpress database Delphi programming language desktop google gmail Internet Message Access Protocol (IMAP) microsoft windows operating system (os) Post Office Protocol 3 (pop3) smartphone smtp user interface (UI) yahoo!

    Product

    • About
    • Team
    • Careers

    Support

    • How it works
    • Trust & Safety
    • Help Centre

    Discover

    • GuidesStoriesNews

    Resources

    • Customer Stories
    • Business Cost Calculator
    • Startup Cities

    Browse

    • Freelance Services
    • Freelance Services By Country
    • Freelance Skills
    • Terms
    • Privacy
    • Sitemap
    • Company Details
    • © 2023 People Per Hour Ltd
    We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
    Cookie Settings
    Accept All Cookies