Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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. Sorry about the sugarcrm tag but it wouldn't let me create just a crm tag. We did look at Sugar 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
add comment

1 Answer

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
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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