Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1242
  • Last Modified:

Setting Up E-Mail Autoresponder In Notes 5

Folks, I am a novice Lotus Notes user using version 5.0.5. I do not have access to the server, nor any manuals other then the client's on-line help. However I do have the ability to run agents in my Mail database.

I want to know how to create an agent that will respond to all new e-mails by sending a document to everyone addressed by the e-mail. I have created an stationary called "Test Stationary" that contains the information that I want to send out. I want to get the list of addresses from the new e-mail and put them into the BCC: field of the stationary, I want to take the subject of the new e-mail and put it into the stationary with a "Re: " prefix. I belive I set the option to "prevent forward/copy/print" in the stationary? And last I need to avoid mail loops i.e. if I send a message to myself, or if I send a message to someone else who has an autoresponder running -- I think Note solves this itself, but I'm not sure how the mechanism works.

I'm sure this is easy for anyone who knows Notes, but I'm being very specific about what I want, so I'm giving 500 points for the answer to my question.
0
cjs2895
Asked:
cjs2895
  • 3
  • 2
1 Solution
 
qwaleteeCommented:
What about just using the Out Of Office agent?  It has most of the functionality you want!

To work with it, open your inbox, click the "Tools" button, and choose "Out of Office..."

Follow the prompts from there.

Here are the limitations:

1) You don't have much control over formatting

2) Each recipient should receive only ONE away notification, no matter how many time he or she sends you a message.

3) There is typically up to one hour of delay from the time someone sends you a message to the time the autoresponder replies.

If you really want to use your stationery, I would modify the Out of Office agent to send the message using your stationery.  You will need the Lotus Notes Designer to make this modification (the standard client can't edit LotusScript agents).

Open your inbox.  Choose VIEW -> AGENTS from the menu.

Highlight the Out of Office agent (it will have a checkbox next to it, ticked or not).  Alt-Enter to show properties, click the third tab, and check off "Prohibit design refresh or replace to modify."  Otherwise, the changes we make are likely to revert.

Double-click the agent to open it.  CLick the DECLARATIONS section.  Locate the line:           Me.m_rItem.AppendText ( Me.m_strMsg )

It is very close to the bottom -- maybe ten lines up.

Add the following below it:
Const statName = "***NAME OF YOUR STATIONERY EXACTLY AS APPEARS IN STATIONERY VIEW***"
Dim statView as notesView
set statView = Me.m_db.getView("Stationery")
Dim foundStat as integer
foundStat = false
Dim statDoc as notesDocument
set statDoc = statView.getFirstDocument
do while not (statDoc is nothing)
   if statDoc.MailStationeryName(0) = statName then exit do
   set statDoc = statView.getNextDocument(Me.m_noteEMail)
loop
if not (statDoc is nothing) then
   statDoc.ReplaceItemValue "SendTo", Me.m_strSendToName
   statDoc.replaceItemValue "Subject" , "Re: " + doc.subject(0)
   statDoc.ReplaceItemValue "$AutoForward", True
   set Me.m_noteEmail = statDoc
end if


I haven't tried this, but it should work
0
 
qwaleteeCommented:
Ooops, one change...


Const statName = "***NAME OF YOUR STATIONERY EXACTLY AS APPEARS IN STATIONERY VIEW***"
Dim statView as notesView
set statView = Me.m_db.getView("Stationery")
Dim foundStat as integer
foundStat = false
Dim statDoc as notesDocument
set statDoc = statView.getFirstDocument
do while not (statDoc is nothing)
  if statDoc.MailStationeryName(0) = statName then exit do
  set statDoc = statView.getNextDocument(statDoc)
loop
if not (statDoc is nothing) then
  statDoc.ReplaceItemValue "SendTo", Me.m_strSendToName
  statDoc.replaceItemValue "Subject" , "Re: " + doc.subject(0)
  statDoc.ReplaceItemValue "$AutoForward", True
  set Me.m_noteEmail = statDoc
end if

0
 
cjs2895Author Commented:
If the Out Of Office agent could send a formatted document it would indeed be ideal! For my immediate needs at least. If I can't get to a copy of the Lotus Notes Designer, is there any alternative way to achieve what I'm looking to do?
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
SysExpertCommented:
Without Designer, you are limited to what is already available, or what someone else can prepare for you in Lotus Script.


I hope this helps !
0
 
cjs2895Author Commented:
Well drat! My employeer won't let me have Designer, so I don't have an immediate way to test this. They say by not allowing me to use Designer they are actually saving me from myself and that I should be greatful. Oh well, what can you do? I'm going to award the points to qwaletee. Good work!
0
 
qwaleteeCommented:
CJS,

Ask your admin if he can add the lines to the agent for you.  Or, as a last resort, post a copy of your mail file somewhere (design only, please), and I can add the lines for you.

To create a design only copy, do as follows:
File -> Database -> New Copy
Change title to CJS Mail Design
Change file name to CJSMAIL.NTF
Select DATABASE DESIGN ONLY
Click OK

Zip it up, becasue it will be about 5MB even with just design.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now