title: How Do I write an IBM (Lotus) Notes Client?
body: <p>I'm looking to write a unified email and messaging program. Supporting IMAP, POP, and SMTP are all pretty easy - the protocols are well documented and easy to come by.</p>
  
  <p>Exchange has a SOAP API documented <a href="https://msdn.microsoft.com/en-us/library/bb409286(v=exchg.140).aspx" rel="nofollow">here</a>, whereby you can write an Exchange client which talks with Exchange servers.</p>
  
  <p>I'm looking to find out what protocol IBM (Lotus) Notes uses and how I can go about writing a standalone application which can send and receive mail. (Standalone is a key part of this - I've seen various things about automating the existing client, but I'm looking to write a new client, so I need to know what protocols it uses.)</p>
  
  <p>Language is unimportant to me at this time. I'm leaning towards Python for the project, but I'm still at an exploratory stage where I'm trying to determine what frameworks exist in any language to help me write this.</p>