Solved

Lotus Domino - populate document fields from contents of an inbound email

Posted on 2015-02-12
3
151 Views
Last Modified: 2015-02-15
Hi all,

We have developed a simple support tracking system that my company has been using for some time now however I have been asked if we can have users initiate a support via an email .
i.e. A user would send an email to a specific address .
An agent or similar would pick up this new email creating a new support call document , using the send by, subject line and email body to populate certain fields in the document and then save it.

I'm fairly new Domino development and I was after at least at a high level how one would approach achieving this in Domino.
We are using Domino v 8.5

thanks
0
Comment
Question by:GArlove
  • 2
3 Comments
 
LVL 46

Accepted Solution

by:
Sjef Bosman earned 500 total points
Comment Utility
The good news: you can set up ANY Notes database to receive mail. In fact, Domino/Notes is ideal for this kind of application, for you can handle the mails directly in the application. No external mail listeners required.

The recipe:
- create a MailIn document, in the Domino Directory database (names.nsf)
- it enables the router to find your database (might need a Router restart on the server)
- when you send the new addrss a mail, it arrives in the form of a document with Form="Memo"
- build a view (called Inbox) with Memo documents
- then create an agent that is triggered on When mail has arrived
- the agent will be triggered up to 30 minutes after reception of the mail (can be altered if necessary)
- (there is the possibility to use a Before mail arrives trigger, better not use it, it runs real-time and can hold up the server)
- the agent should visit the Inbox and handle all incoming mails, one by one
- the easiest would be if it removes the documents from the Inbox once they have been handled
- or use a 2nd view, with a different Select statement, and add a field Processed to the mail that's handled
- the code can pick up the sender, the subject, and the body
- things to think of: attachments, large documents, spam, irrelevant or wrongly addressed mails
- you could even move all mails, once handled, to a separate database
- or receive them in a separate db that you set up as a mail db, with an agent that moves specific mails to your db

You see, plenty of possibilities !
0
 
LVL 46

Expert Comment

by:Sjef Bosman
Comment Utility
Ah, I forgot the bad news... Can't think of any right now... ;-) Well, it might take a while to fine-tune the agent and the text recognition part, but once that's done, it'll work forever.
0
 

Author Closing Comment

by:GArlove
Comment Utility
Thanks Sjef,

This is what I was after .
Now that I know the steps at a high level I will research the individual components and see if I can get it going .

cheers
0

Featured Post

Find Ransomware Secrets With All-Source Analysis

Ransomware has become a major concern for organizations; its prevalence has grown due to past successes achieved by threat actors. While each ransomware variant is different, we’ve seen some common tactics and trends used among the authors of the malware.

Join & Write a Comment

Problem "Can you help me recover my changes?  I double-clicked the attachment, made changes, and then hit Save before closing it.  But when I try to re-open it, my changes are missing!"    Solution This solution opens the Outlook Secure Temp Fold…
Lack of Storage capacity is a common problem that exists in every field of life. Here we are taking the case of Lotus Notes Emails, as we all know that we are totally depend on e-communication i.e. Emails. This article is fully dedicated to resolvin…
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

728 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

14 Experts available now in Live!

Get 1:1 Help Now