<< Return to Headlines

Team Mailbox v3.25
Last updated on 2007-12-10



Downloads are available at OpenNTF.org. Please visit the DominoTeamMailbox project page at
http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/DominoTeamMailbox

English, German, Italian, and Dutch translations are available.






What's a Team Mailbox?
Use this mail template to create mailboxes like sales@yourcompany.com, training@yourcompany.com, feedback@yourcompany.com, etc. It's a simple mailbox template. There's no calendar or to-do.

What do you need in a Team Mailbox?
  • Mail Rules. Chances are you'll be getting a lot of spam at "standard" email addresses like sales@yourcompany.com. Route those messages to a common "team mailbox". Team members can use this common mailbox to receive and reply to those messages. Use mail rules to sort the incoming messages. A doclink will be sent to the team members when there is new mail. Replies will be saved in the mailbox for other users to see.
  • Memo Clips. Do you have bits of information that you reuse over and over again, and you're frustrated by re-typing it each time? For example entering product information, maps to your office, pre-written response text to emails, etc? Memo Clips are a repository for the content you wish to reuse. When writing a new memo, move your cursor to the desired position, then select Actions > Insert Memo Clip. You will see a dialog box. Choose the document you would like to insert in to your new memo.
  • Auto Reply. Team Mailboxes are shared among a small group of users. For example, your training department may have a mailbox for training@yourcompany.com. There's always someone in the office who will monitor the new email. However, if they don't reply right away, you'd like to send an automated reply back to the customer. The reply message might say "We received your email. Sorry for the delay. You will receive a personal response soon." It's meant to run continuously and send an automated-reply only if the "team mailbox" users do not reply in a reasonable amount of time.
  • Instant Messaging. Lotus Notes has integrated instant messaging. If you are logged-in to instant messaging (Sametime), you will see "live names" in all views and folders, and on email messages.
  • Reply Address. Messages sent from a Team Mailbox will appear to be From that address. The user's personal email address is not shown in the email message. Bounced messages will return to the Team Mailbox.
  • Other features include: Soft deletions, Follow-up Flags, Internet-style reply, Reply indicator icons, and Colored Inbox.

Lotus Notes and Domino versions
  • This template was tested with Lotus Notes 7.0.1 clients, on Domino 7.0.1 servers.
  • Does it work with version 6.0.3 or later? Probably. It was never tested. Lotus Notes 6.x users may wish to use the previous version here.



How to create a new Team Mailbox - Domino Administrators


Download and Sign the template

1) Create a new Team Mailbox
2) Open the Domino Directory on the mail server. (names.nsf)

3) In the Domino Directory, open the view Configuration > Messaging > Mail-In Databases.

4) Create a new Mail-In Database record in the Domino Directory. Complete the form as follows:
5) Open the new database. Click on the "Team Mailbox" logo in the upper-left. Then open the "Mailbox Preferences".

6) Open the Access Control List for the Team Mailbox you created.
7) Setup is now complete. Notify your users. They can begin using the new mailbox.

8) Please review the features below. You may wish to enable the "new mail reminders", and the "auto reply".





Summary of Team Mailbox preferences


Colors
5 color combinations.


Signature
Append a signature to new messages.


New Mail Reminders
Send a doclink to users when new mail is received.

You may wish to notify people/groups when new mail is received.
Select people/groups from your Domino mail server's address book, and enable the agent.

The agent should be enabled by an Administrator. If you have a generic "postmaster" ID used for signing agents, I suggest using that ID to enable the agent.

A message will be sent to each person/group. They will receive a doclink back to the Team Mailbox.


By default, a "new mail reminder" will be sent for all new messages, except for those delivered to the Junk Mail folder.

The reminder will include the sender's name, date, subject, and the Folder where the email was delivered. The addition of the folder name allows team members to create Mail Rules in their own personal mailboxes to sort these "reminder messages".


Auto Reply

Team Mailboxes are shared among a small group of users. For example, your training department may have a mailbox for training@yourcompany.com. There's always someone in the office who will monitor the new email. However, if they don't reply right away, you'd like to send an automated reply back to the customer. The reply message might say "We received your email. Sorry for the delay. You will receive a personal response soon." It's meant to run continuously and send an automated-reply only if the "team mailbox" users do not reply in a reasonable amount of time.


If you enable the Auto Reply agent, it will run every 2 hours by default. You can change this time interval by editing the Agent properties in Domino Designer. The agent should be enabled by an Administrator. If you have a generic "postmaster" ID used for signing agents, I suggest using that ID to enable the agent.

The reply message can be static text, or you can use the @Formula language to create a custom response.

If you calculate the Subject or Message using a "formula", make sure your formula syntax is correct.

Do not include the following tags in your "message": <html>, <head>, or <body>.
Other tags like <table>, <a href..., <b>, <i>, <u>, etc., are good.

If you select the HTML format option, you may also enter a Style Sheet.


(see table below)






Auto Reply Options

SettingDescription
Do not reply to mail that has been removed from the InboxA mailbox user may have removed the message from the Inbox. AutoReply will skip any messages that are not in the Inbox folder. (see note below)
Do not reply to mail that has already received a normal replyA mailbox user may have already replied. AutoReply will skip any messages that have already received a reply.
Do not reply to new mail for at least [2] hour(s)AutoReply will wait until new messages are [2] hour(s) old before it sends a reply. This gives the team mailbox users time to send a normal reply.
Do not reply to the same person for at least [24] hour(s)AutoReply will keep a history of each person that is sent an automated reply, and will only reply to new messages received from those people after [24] hour(s).
Do not reply to Out Of Office messagesAutoReply will check the message Subject for keywords, like "Out Of Office" and "AutoReply" and skip these messages. It will also check the message for the $AutoForward field, and skip these messages.
The $AutoForward field is automatically added by "out of office" agents in Lotus Notes mail. This prevents "out of office" agents from replying to each other.
(To my knowledge, Internet-based emails do not have a standard way to help identify "out of office" or "auto reply" messages to other email systems.)
Do not reply to mail from Lotus Notes agents or mail generated from Lotus Notes scriptsAutoReply will check the message for the $AssistMail field, and skip these messages. The $AssistMail field is added by the mail router. It appears in messages that are generated by a background agent, or when a user is working in an application that sends email from a script (like a LotusScript button, or Form event).
Do not reply to mail from Internet addressesAutoReply will check the message for an SMTP address, and skip these messages.
Save a copy of the reply to the Sent folderAutoReply will save the reply-message to the Sent folder.
Do not reply to the following people or addressesThis is a list of email addresses. AutoReply will skip any messages From the listed addresses.
Do not reply if formula is trueYou can write an @Formula here. AutoReply will evaluate this formula for the new message. If the formula evaluates to True, then the message will be skipped.



Auto Reply - PLEASE NOTE


The following 2 options require that you enable a hidden database property, called "folder references".
If you would like to use these options, you must enable a hidden database property. This must be done for each database you create. The property can not be set from the template.
Open a Team Mailbox. You must have Designer or Manager access. From the menu select Actions > Administration > Enable/Disable folder references ...
You will see the following message.



Select "yes" to enable the folder references.
Next, open the Team Mailbox preferences dialog box. You may now enable the AutoReply option "Do not reply to mail that has been removed from the Inbox".

NOTE: Old messages in the mailbox will not have any folder references. These folder references are added by the mail router, and therefore, will only apply to new messages. For more information, read the Domino Designer Help entry for NotesDatabase.FolderReferencesEnabled.



New Mail Reminder Agent - PLEASE NOTE


Q. My mail agents don't run. Can I use Notes.ini to fix this?

OK, so no one really asked us this question. But it's such a useful topic, Professor INI decided to briefly mention it anyway. Agents set to execute after new mail has arrived are designed to run on the home mail server of the signer. However, these agents may end up on some other server (for example, through replication). When you try to execute the mail agent in this case, it checks to see whether the current server is your home server, discovers it isn't, and stops running. You can suppress the check for the home mail server by adding AMgr_DisableMailLookup =1 to the server's Notes.ini file

http://www.ibm.com/developerworks/lotus/library/ls-agent_ini_variable/index.html



How to Upgrade


For each existing mailbox, you may wish to open the mailbox, and click Actions > Upgrade Folder Design. This will replace each folder's design, so that the folder resembles the Inbox. Don't worry, as this will not empty your existing folders.
You may also need to edit the Team Mailbox preferences, and re-enable the New Mail Reminder agent, and AutoReply agent.



Memo Clips


Memo Clips are based on Alan Lepofsky's "Paste Information Application".
http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application

Developer's Tip: Your team can store Memo Clips in their Team Mailbox, and paste them in other applications. Here's how: Create a button/action in a database form, or as a custom toolbar icon. Use the following script, and change the settings for mailboxFilePath and mailboxServer.

MemoClipExampleScript.txt



Mail Rules


Mail Rules are found on the Tools menu. Here are some additional tips concerning Mail Rules:


Optional - How to define Archive Settings


Domino Mail servers can automatically archive documents that are "expired". This is done with the "compact -A" program on the server. Documents are copied to an archive database, and removed from the Team Mailbox. The archive database can be on a different Domino server if needed.

Users can mark documents as "expired" by selecting Actions > Mark Selected Document(s) as Expired.


Follow these steps to enable "Server to Server" archiving for a Team Mailbox.

1. Open the database properties for a Team Mailbox. Click on the "Archive Settings".
2. On the Basics tab, set the options for "Domino server to Domino server" archiving.

3. Open the Criteria tab, and create/edit a criteria.
The criteria options looks like this. Click on the "Selection Criteria", and choose the option "with expiration date older than" and select "1 days".
4. Save your changes to the archive settings.

5. To manually run the compact task, type the following at the Domino Server Console:
load compact -A folder\filename.nsf
(NOTE: The "A" must be capitalized.)

This will execute the archive settings for the database folder/filename.nsf on the server.


To run this task automatically, you would create a "program" document in the Domino Directory. Here's how:
This will run the "compact" task every Thursday at 9pm.
It checks all databases in the TeamMail folder.
Only databases where you have completed the "archive settings" will be processed.





Limitations - technical information




Optional - Tool for Administrators


Do you have many Team Mailboxes? Download "teammailadmin.ntf" located at the top of this page. Create a new database from this template on your local computer, or on a server.
Open the database, and click the "Refresh" button. It will search for Team Mailboxes in your Directory Catalog (catalog.nsf). It provides quick access to the Mailbox Preferences for each mailbox. You can see:


NOTE: You may need to update the Directory Catalog on your Domino mail server. From the server console, type "load catalog".







Revision History - YYYY-MM-DD



2007-12-10 - Version 3.25 posted.
2007-09-19 - Version 3.24 posted.
2007-08-14 - Version 3.23 posted.
2007-04-04 - Version 3.22 posted. 2007-03-01 - Version 3.19 posted. 2006-07-14 - Version 3.14 posted. 2006-06-01 - Version 3.11 posted. 2006-05-24 - Version 3.9 posted. 2006-05-09 - Version 3.8 posted. 2006-04-11 - Version 3.7 posted.
2006-04-07 - Version 3.6 posted
2006-03-31 - Version 2.16 posted.
2006-01-16 - Version 2.11 posted. 2005-12-22 - Version 2.9 posted. 2005-09-07 - Version 2.8 posted. older stuff.txt


_____________________________________________________
The ALCTeamMailbox template was created by
Brian Green - Automated Logic Corporation
Lotus Domino Designer 7.0.2

see also: OpenNTF Application Catalog




<< Return to Headlines


Technorati tags:





What do you think of this document? (comments do not appear on web)
It rocks! (5) Comments?
Good stuff (4)
So-so, not bad (3)
Needs work (2)
Lame! (1)


Enter Code shown below:







Copyright (C) 2008 Automated Logic Corporation
1150 Roberts Blvd., Kennesaw, Georgia 30144 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.