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

    Developer required to build email function

    3801
    £500(approx. $629)
    • Posted: 10 years ago
    • Proposals: 3
    • Remote
    • #105868
    • Archived
    Ron D.Joe P.Priyanka P. have already sent a proposal.
    • 1
    • 1

    Description

    Experience Level: Expert
    We require an email function to be developed for us. The function will receive a request from an iphone app (using JSON) which it will process, then prepare an email response which it will send out. All of this needs to be reported along with a function to resend any emails.

    We're looking for a developer that can show they have the skills to create this function to the specifications below. We would like to start the project as soon as the right person for the job is found.

    A full breakdown of the requirements is below. Please feel free to send over any queries but i've tried to provide a thorough description of the job and provided any technical information

    We have a windows and linux VPS server with godaddy which we will provide you access to in order to transfer the function over to our platforms.

    An iphone app will send a JSON request to a page on our server (to be created as part of this job and details to be provided to the app developer). Variables being passed on by the app in the JSON request are below.

    - Username and password - this will be passed on via the app to authenticate the request
    - VersionID
    - ContentID
    - Email To (aka email1)
    - Email From (aka email2) - optional
    - Message - optional
    - UserID

    There will be two different types of emails. One for when email1 is present and when when both email1 and email2 are present. Email1 is a pre-format html email sent to the email address in the JSON request along with an attachment as determined by the contentID (eg.contentID.doc - these files will be made available in a folder stored on the server) and from our own email account (eg. contact@ourdomain.com). If Email1 and Email2 is present then a different pre-formatted html email is sent to the email1 address along with the contentID attachment, but this time the from field of the email shows up as Email2.

    Basically, email1 only function is when a user requests the requested attachment to themselves. email1 and 2 function is used when the user is sending the requested attachment to their friend as a gift.

    I believe for this function an email platform would need to be installed on our server as the emails will be using this to be generated and sent out rather than an email provider such as google apps or the godaddy email function. Will probably use an opensource platform to keep costs down, but will consider licensing a platform on developers advise. We would also take the developers advice on security issues.

    The email platform needs to be reliable and scaleable so it can handle 100 emails an hour or a minute. If this limitation is based on the VPS configuration then we can simply upgrade our godaddy account to a more powerful VPS or we can migrate to another more powerful server as required.

    The function will need to respond to the JSON request to tell it that everything has been received ok and processed correctly, or if there is a problem with the variables or processing them, etc.

    Reporting - All variables provided in the request will be stored in a table (probably in an sql database) and allocated a unique "request ID". All other functions (such as date/time stamp of the request being received and the email being sent) will be added to this table/database too. We'll need to be able to view all requests in a report, which we can narrow down by date and search by to/from email address.

    Re-send - We'll nee to be able to resend any request just by clicking a button from the reporting tool.

    Custom send - i guess when building the service, to test it, we'll need a simple form which can have all of the variables above, and this form will make spoof request to the service (and flag it in the database as a custom send).

    Thanks for your time to read this job posting, and good luck with your bids.
    Chris M.
    Chris M.
    100% (27)
    Projects Completed
    30
    Freelancers worked with
    33
    Projects awarded
    28%
    Last project
    24 Feb 2018
    United Kingdom

    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.
    3801
    £500(approx. $629)
    Chris M.
    Chris M.
    100% (27)
    Projects Completed
    30
    Freelancers worked with
    33
    Projects awarded
    28%
    Last project
    24 Feb 2018
    United Kingdom

    Related project Searches


    structured query language (sql) html/html5 linux applications developer authentication customization database godaddy google applications (google apps) iphone json microsoft windows open source virtual private server (vps) website development

    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
    • © 2022 People Per Hour Ltd
    We use cookies to improve your experience and our services. By using PeoplePerHour, you agree to ourCookie Policy