How can I access Incoming Mail through Java program

Hi Guys,

I am new to the Lotus mail System, but not new to the Java technologies. One of my program in Java has to access the incoming mails, which is a Notes Database.

Question 1:
    What is the best way to access? It is best, if there is a way to access database directly by maintaining the session with notes. Is there any type of API to do this? if so where can I get them?

Question 2:
Otherwise does I need to build POP3/IMAP servers on the notes? It is painful development process (in prospect of company but easy to program in Java). I look for this option, when there is no other alternate?

I appreciate your answers or comments (even it is not full).

Thanks
Dev.

devanadhAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

HemanthaKumarCommented:
You can run a standalone java app which will interact smoothly with notes objects.

To get overall idea on how to run java app with notes.. check this help documentation

http://www-12.lotus.com/ldd/doc/domino_notes/5.0/help5_designer.nsf/078c27b23262ffff852566dd0029426a/338f4e8cd4559b338525672f007baec1?OpenDocument

Here is example on how to implement this http://www-12.lotus.com/ldd/doc/domino_notes/5.0/help5_designer.nsf/078c27b23262ffff852566dd0029426a/944d417a044c791a8525672f007c8885?OpenDocument

I believe this is what you were looking for.

~Hemanth
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
qwaleteeCommented:
Notes has its own POP3 and IMAP server interfaces, so if your administrator is willing to turn them on, you can use one of the common Java packages for retrieving and processing incoming POP and IMAP documents.

You can also use the Notes object model API. It is accessible as a Java native interface (JNI) if you have a Notes client or Domino server installed on the computer where you are running the Java code.  Or, it is available as a CORBA over IIOP set of classes, in which ANY Java code can participate, via a Domino server (which acts as the IIOP host and executes the remoted CORBA calls).  Hemanthat has provided some links about how to do this.
0
qwaleteeCommented:
Note: Using the object model API is probably going to have a steeper learning curve for you.  There is a fair amount of inconsistency in the model, and a non-linear containment hierarchy.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Lotus IBM

From novice to tech pro — start learning today.