Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am writing a web based application that needs to have some elements of CRM in it but I cannot use an of-the-shelf CRM to do what I want. (Honestly we have been through it all and it will not work).

Now while Tasks, Calls, Meetings and Notes are straightforward the idea of reinventing Mail and Calendars seems a waste of time and effort and also unproductive as most users already have their own and it simply adds to the complexity of my application and hacks users off.

My thoughts are going around using Outlook and or GMail/iCal and or Mac Mail/iCal and or Thunderbird and importing the relevant data or if possible integrating it into the application.

Any thoughts? Anyone got any experience of this can point me in a few directions.

N.B. Not looking for an answer as too complex just some pointers and thoughts. Thanks.

p.s. We did look at Sugar CRM as the basis for our project and it is useful to get best practice from but as I say it was not useable due to how we are structuring our software, not Sugar's fault.

share|improve this question

closed as off-topic by gnat, GlenH7, Wayne M, MichaelT, Kilian Foth Aug 25 '14 at 10:12

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Wayne M, Community, Kilian Foth
If this question can be reworded to fit the rules in the help center, please edit the question.

Similar to what Wyatt has said, have you looked into the Outlook and Gmail APIs? Especially in the case of email clients, I would consider implementing broad APIs that can work with Outlook/hotmail on your mobile/tablet and PC. Also, you should consider what devices/software the company supports. No need for gmail integration if they're using Outlook/hotmail, etc. – Joe Aug 23 '14 at 20:52
up vote 0 down vote accepted

My general thought would be to create a "Messaging" and "Events" subsystem which could take input from email and/or subscribe to iCal as appropriate. Main theory being people have lots of tools and devices they like to do email from and the app probably more needs to reflect email status and hook into that information flow rather than actually be an email client. Same theory applies to calendar except calendar is a much, much stickier problem.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.