Sun Java logo     Previous      Contents      Index      Next     

Sun logo
Sun Java System Communications Express 6 2005Q1 Customization Guide 

Chapter 6
Customizing Advanced Features in Mail

This chapter describes how to perform advanced customizations. It also provides HTML files, their location, and details on features that are fully customizable for Communications Express user interface.

This chapter contains the following sections:


Understanding Advanced Customization

In addition to the features mentioned in Chapter 5, "Customizing User Interface Features in Mail", many other features are fully customizable. However, to take advantage of these features, an in-depth knowledge of JavaScript is required. You might also face migration problems when attempting to reconfigure JavaScript files.


Note

This chapter does not provide code samples for advanced customizations. Also, an advanced knowledge of JavaScript and HTML is assumed.



List of files to use for customizing UI in Mail

Table 6-1 lists the UI related FrameSet files of Communications Express user interface that are fully customizable.

Table 6-1  Communications Express User Interface Customizable Features

Features

Files

Adds attachment for upload (popup window)

attach_fs_lr.html

Collects pop email (popup window)

collect_fs_lr.html

New message composition

comp_fs_lr.html

Folder viewing and management

fldr_fs_lr.html

Message listing for a selected folder

mbox_fs_lr.html

Message viewing

msg_fs_lr.html

Receipt notification (popup window)

receipt_fs_lr.html

Search message (popup window)

searchmsg_fs_lr.html

Sets folder sharing permission (popup window)

setpermission_fs_lr.html

Search Results

srchresults_fs_lr.html

Subscribe to

subscribe_fs_lr.html

Attachments

You can modify the following attachments options in mail.

HTML File Mapping

The HTML file that controls the attachment related features is attach_fs_lr.html.

Collect Mail from Another Server

You can modify the following labels that appear when collecting mail from another server:

HTML File Mapping

The HTML file that controls the mail collection feature is collect_fs_lr.html.

Message Composition

The message composition feature enables basic mail functions. You can modify the following message composition options:

HTML File Mapping

The HTML file that controls the message composition feature is msg_fs_lr.html.

Mailbox Management Tab

The mailbox management tab enables access to a mailbox. You can modify the following mailbox management tab options:

HTML File Mapping

The HTML file that controls the mailbox management tab feature is mbox_fs_lr.html.

HTML File Mapping

The HTML file that controls the options tab features is opts_fs_lr.html.

Return Receipt

The return receipt feature enables the management of return receipts.

HTML File Mapping

The file that controls the return receipt feature is receipt_fs_lr.html.


Understanding Shared Folders

A shared folder is a folder in which you can store messages that can be accessed by other users. Communications Express manages access to the shared folders by granting others access to the shared folders.

Sharing folders is a two-step process that involves sharing and subscribing:

  1. A user shares a folder, specifying who has permissions to the folder.
  2. The users who were given permissions to that folder then subscribe to it.

For more information on Shared Folders, see Sun Java System Communications Express Online Help, that can be accessed by clicking the Help on Sun Java System Communications Express.


Customizing the Default LDAP Attributes for Users

The Communications Express Server loads a default set of LDAP attributes for a user at the start of a session. These attributes are provided in Table 6-2.

Table 6-2  

cn

givenName

mail

mailAlternateAddress

mailAutoReplyMode

mailAutoReplySubject

mailAutoReplyText

mailAutoReplyTextInternal

mailAutoReplyTimeout

mailDeliveryOption

mailForwardingAddress

mailQuota,mailMsgQuota

preferredLanguage

sn

uid

vacationEndDate

vacationStartDate

Customizable LDAP attributes

For more information on the attributes required or allowed by LDAP object classes for Communications Express, see Chapter 3 Attributes in the Sun One Messaging and Collaboration Schema Reference Manual at:

http://docs.sun.com/db/prod/s1msgsrv#hic

You might want to obtain other customized LDAP attributes from the server. For example, an ISP might have a custom LDAP attribute assigned to all users called myuserclass. This attribute could denote different types of users that access services, including Communications Express. Possible values for this attribute are “regular” and “vip.”


Note

Before adding custom attributes to the directory, ensure that the directory schema supports these new attributes. The global set of schema for Directory Server can be found in the entry named cn=schema.

For more information on extending directory schema, see Sun ONE Directory Server Deployment Guide at:

http://docs.sun.com/db/prod/s1dirsrv#hic

After extending the directory schema, you can add the new attribute to a User or a group entry. To add custom attribute to as User entry you need to modify the entry in servletsconf section using the ldapmodify command. For more information on ldapmodify command, see Sun ONE Directory Server Configuration, Command, and File Reference at:

http://docs.sun.com/db/prod/s1dirsrv#hic


Depending on the type of user (that is, the value of the myuserclass LDAP attribute), different advertisements are presented to the user when they log into Communications Express (Communications Express is customized to display banner advertisement). If the customized client has access to the myuserclass LDAP attribute, the type of user can be determined and the relevant banner advertisement for that user type is displayed.

To obtain other customized LDAP attributes from the server, use configutil to modify the service.http.extrauserldapattrs configuration parameter. The attributes are read-only by default. If the user wants to modify an attribute using the Communications Express code, the attribute needs to be marked read-write by appending the suffix.

The following example assumes the user wants to display banner advertisements depending on the class of the user and that the client program allows the user to edit a link to a home page:

Code Example 6-1  Display of banner advertisements depending on the user class

configutil -l -o service.http.extrauserldapattrs -v “myuserclass,homepage:w “



Previous      Contents      Index      Next     


Part No:819-0116-10.   Copyright 2005 Sun Microsystems, Inc. All rights reserved.