Click here to Skip to main content
15,921,959 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Richard Andrew x645-May-15 14:40
professionalRichard Andrew x645-May-15 14:40 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Brisingr Aerowing5-May-15 15:29
professionalBrisingr Aerowing5-May-15 15:29 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Kirk 103898216-May-15 1:12
Kirk 103898216-May-15 1:12 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Mark_Wallace5-May-15 22:42
Mark_Wallace5-May-15 22:42 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Gerry Schmitz9-May-15 23:32
mveGerry Schmitz9-May-15 23:32 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Brady Kelly5-May-15 19:46
Brady Kelly5-May-15 19:46 
GeneralRe: The recent discussion about email clients got me wondering... Pin
Mark_Wallace5-May-15 22:43
Mark_Wallace5-May-15 22:43 
GeneralRe: The recent discussion about email clients got me wondering... Pin
irneb6-May-15 5:49
irneb6-May-15 5:49 
Good idea, though I do think you've saddled yourself with lots of future difficulties.

A few issues I can see (from personal experience) which you might have to look into (perhaps you already have):
  • Message structrures are an issue. Even just text becomes a drag, as the standard states that quotes are placed above the message and the message ends with -- and the signature. But nearly all emails I've ever encountered have been where the message (and its signature) is above the quote instead.
  • Then of course you still have those formats like HTML and RTF (though RTF seems to have died out with Outlook 2007) to contend with. Not to mention most messages would contain at least standard text in addition to one of these as a mime attachment.
  • Attachments are "by standard" using mime types. But nearly all attachments through all versions of Outlook use a proprietary WinMail.dat format. And then you still get some "idiotically" old email clients using stuff like uuencode. I know many email clients (including GMail, Thunderbird, KMail, etc.) have huge issues when they've received such non-standard attachment format. And unfortunately this non-standard (at least Outlook's) has become the "de-facto" standard simply because of Outlook volumes - so you can't just say: "It's not standard, therefore I won't support it."
  • You'll need to be able to import from various mail storage formats, not just using IMAP. Many users have POP accounts with local stores. So you'd need to extract historical mails from PST files, but perhaps also MailDir / MBox (depending on which other programs you're attempting to replace)
  • Your local storage needs to be something easily indexable, yet also easy to archive incrementally. I.e. no single file for entire account or even entire inbox (like Outlook / Thunderbird does). You may want to try using some indexed variant of MailDir instead (something where small messages are kept in central file while large messages are saved to their own file).
  • You'll need an export function, preferably catering for several formats. Though (from a previous post) I can't see CSV working well for messages (unless it's just exporting something like a message listing). For contacts / events / tasks CSV is a much used interchange format.
  • Better yet would be to allow for various local storage formats instead of exporting. That way users could have live views of messages / calendar / tasks / contacts / etc. Though this is a very complicated issue - as you start entering into "client-server-db" design with such a system.
  • For contacts I'd advise you look into vCard files - there's yet more issues with non-standard stuff. Some clients use custom fields or allow multi-lined fields. While others use multiple fields for stuff like multi-line addresses. I've run into this scenario before due to google's gmail contacts having their own particular flavour of vCard.
  • Calendar is yet more of an issue. Yes I agree iCal is probably your best bet (though there are some others like CalDav which you might have to cater for as well). But you're going to have to make sure you understand how each format handles time zones. Some of them convert everything to UTF, while others only list what the original time zone was.
  • Meeting requests and responses are also not always "standard". Especially when looking at Outlook's requests and responses. You'll have to do some trail and error on these
  • Are you going to differentiate events and tasks? Or are you going to include to-do items inside the calendar? Both options have their weak and strong points.

GeneralLaughed my asss off at this. Hope you do too. Pin
Slacker0075-May-15 11:16
professionalSlacker0075-May-15 11:16 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
_Maxxx_5-May-15 18:21
professional_Maxxx_5-May-15 18:21 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
Sander Rossel5-May-15 20:26
professionalSander Rossel5-May-15 20:26 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
Johnny J.5-May-15 20:57
professionalJohnny J.5-May-15 20:57 
GeneralWhy? Pin
Thanks78725-May-15 21:29
professionalThanks78725-May-15 21:29 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
P0mpeyBoy5-May-15 22:44
P0mpeyBoy5-May-15 22:44 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
chriselst5-May-15 23:10
professionalchriselst5-May-15 23:10 
JokeRe: Laughed my asss off at this. Hope you do too. Pin
_Maxxx_6-May-15 0:32
professional_Maxxx_6-May-15 0:32 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
chriselst6-May-15 0:40
professionalchriselst6-May-15 0:40 
GeneralRe: Laughed my asss off at this. Hope you do too. Pin
grralph15-May-15 23:15
grralph15-May-15 23:15 
GeneralSuccess Kid Pin
thatraja5-May-15 7:40
professionalthatraja5-May-15 7:40 
GeneralRe: Success Kid Pin
Slacker0075-May-15 9:08
professionalSlacker0075-May-15 9:08 
Generalicpvanity for real Pin
Serge Desmedt5-May-15 7:27
professionalSerge Desmedt5-May-15 7:27 
GeneralRe: icpvanity for real Pin
OriginalGriff5-May-15 7:31
mveOriginalGriff5-May-15 7:31 
GeneralRe: icpvanity for real Pin
Serge Desmedt5-May-15 7:38
professionalSerge Desmedt5-May-15 7:38 
GeneralGoogle now tries to holds you to ransom to get your telephone number Pin
Dr Gadgit5-May-15 6:49
Dr Gadgit5-May-15 6:49 
GeneralRe: Google now tries to holds you to ransom to get your telephone number Pin
ZurdoDev5-May-15 6:54
professionalZurdoDev5-May-15 6:54 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.