The Extranet Collaboration Manager application sends out a number of different e-mail messages during the course of operations. Each message can be customized by editing the MailSubject and MailBody fields of the corresponding Delegation Mail Definition list item. This list can only be updated by a Site Collection Administrator.
The MailSubject and MailBody fields are comprised of a combination of static text and substitution tokens. Use the substitution tokens to create dynamic mail messages. See the Mail Tokens section below for a complete list.
Edit a Site Message
- In a web browser, navigate to the site as a Site Collection Administrator
- In the Site Actions menu, click Delegation Settings -> Modify All Delegation Settings
- From the Site Settings page, under the Delegation Configuration section, click Delegation Mail Definitions
- On the Delegation Mail Definitions page, open the context menu of the message you would like to edit, click Edit Item
- From the Delegation Mail Definitions edit item page, modify the MailSubject and MailBody fields, click OK
Site Messages
The ExCM application identified e-mail messages by the Mail Body Container Name field. Below you will find a list of container names used by the ExCM application.
| Container Name | Description |
|---|---|
| InviteUser |
Message used when a new invitation is sent. The message contains general invitation contents an a link which the user can use to register for access to the site. Custom Tokens
|
| RegistrationSuccess |
Message used when a user completes an invitation and no approval or account verification has been configured. The message informs the user of a successful registration and provides a login link which can be used to gain site access. |
| RegistrationSuccessWithApproval |
Message used when a user completes an invitation and approval is required or after a user verifies the account if account verification is being used. The message informs the user of a successful registration and access to the site is pending review. |
| VerifyAccount |
Message uses when a user completes an invitation and account verification is being used. The message informs the user of a successful registration and provides a link to verify the e-mail address used during registration. If account approval is also enabled the approval process will start after verification has been completed. Custom Tokens
|
| RequestApproval |
Message used when a user completes an invitation or account verification and account approval is enabled. The message is sent to the account approver(s) and contains user registration information and an approve and deny link. Custom Tokens
|
| AccountApproved |
Message is sent to the e-mail address of the account after it has been approved. The message contains an approval message, general registration information and a login link which can be used to gain site access.
|
| AccountDenied |
Message is sent to the e-mail address of the account after it has been denied. The message contains a denied message and general registration information.
|
| ResetPassword |
Message is sent the the e-mail address of the reset password account. The message contains the new password generated by the system. This message is not sent when using the 'Let users define their own passwords with hint' password reset template. Learn more about using the password reset feature from the Reset Password page. Custom Tokens
|
![]() |
ExCM uses exact contain name matches to find mail message contents. Changing the container names may result in unexpected behavior or failed message delivery. |
Mail Token Categories
- ExtranetUrls
- ExtranetUser (Only when user is present)
- ExtranetUser.Profile (Only when user profile is present)
- Site
- SiteCollection
- User (Current SharePoint User)
- WebApplication
- Zone.Current
- Zone.Invitation
Sample Mail Tokens
{extraneturls.changemypasswordurl.htmlencoded}: /_layouts/SPSolutions/Delegation/ChangeMyPassword.aspx
{extraneturls.changemypasswordurl}: /_layouts/SPSolutions/Delegation/ChangeMyPassword.aspx
{extraneturls.changemyquestionurl.htmlencoded}: /_layouts/SPSolutions/Delegation/ChangeMyQuestion.aspx
{extraneturls.changemyquestionurl}: /_layouts/SPSolutions/Delegation/ChangeMyQuestion.aspx
{extraneturls.changeuserpasswordurl.htmlencoded}: /_layouts/SPSolutions/Delegation/ChangeUserPassword.aspx
{extraneturls.changeuserpasswordurl}: /_layouts/SPSolutions/Delegation/ChangeUserPassword.aspx
{extraneturls.manageprofileurl.htmlencoded}: /_layouts/SPSolutions/Delegation/MangProfile.aspx
{extraneturls.manageprofileurl}: /_layouts/SPSolutions/Delegation/MangProfile.aspx
{extraneturls.registrationapprovalurl.htmlencoded}: /_layouts/SPSolutions/Delegation/RegistrationApproval.aspx
{extraneturls.registrationapprovalurl}: /_layouts/SPSolutions/Delegation/RegistrationApproval.aspx
{extraneturls.registrationsuccessurl.htmlencoded}: /_layouts/SPSolutions/Delegation/RegistrationSuccess.aspx
{extraneturls.registrationsuccessurl}: /_layouts/SPSolutions/Delegation/RegistrationSuccess.aspx
{extraneturls.registrationurl.htmlencoded}: /_layouts/SPSolutions/Delegation/Register.aspx
{extraneturls.registrationurl}: /_layouts/SPSolutions/Delegation/Register.aspx
{extraneturls.verifyaccounturl.htmlencoded}: /_layouts/SPSolutions/Delegation/VerifyAccount.aspx
{extraneturls.verifyaccounturl}: /_layouts/SPSolutions/Delegation/VerifyAccount.aspx
{extranetuser.accountname.htmlencoded}: username
{extranetuser.accountname}: username
{extranetuser.creationdate.htmlencoded}: 11/13/2008
{extranetuser.creationdate.longdate.htmlencoded}: Thursday, November 13, 2008
{extranetuser.creationdate.longdate}: Thursday, November 13, 2008
{extranetuser.creationdate.longtime.htmlencoded}: 4:05:06 PM
{extranetuser.creationdate.longtime}: 4:05:06 PM
{extranetuser.creationdate}: 11/13/2008
{extranetuser.email.htmlencoded}: username@gmail.com
{extranetuser.email}: username@gmail.com
{extranetuser.lastactivitydate.htmlencoded}: 11/13/2008
{extranetuser.lastactivitydate.longdate.htmlencoded}: Thursday, November 13, 2008
{extranetuser.lastactivitydate.longdate}: Thursday, November 13, 2008
{extranetuser.lastactivitydate.longtime.htmlencoded}: 4:05:06 PM
{extranetuser.lastactivitydate.longtime}: 4:05:06 PM
{extranetuser.lastactivitydate}: 11/13/2008
{extranetuser.lastlockoutdate.htmlencoded}: 1/1/1754
{extranetuser.lastlockoutdate.longdate.htmlencoded}: Tuesday, January 01, 1754
{extranetuser.lastlockoutdate.longdate}: Tuesday, January 01, 1754
{extranetuser.lastlockoutdate.longtime.htmlencoded}: 12:00:00 AM
{extranetuser.lastlockoutdate.longtime}: 12:00:00 AM
{extranetuser.lastlockoutdate}: 1/1/1754
{extranetuser.lastlogindate.htmlencoded}: 11/13/2008
{extranetuser.lastlogindate.longdate.htmlencoded}: Thursday, November 13, 2008
{extranetuser.lastlogindate.longdate}: Thursday, November 13, 2008
{extranetuser.lastlogindate.longtime.htmlencoded}: 4:05:06 PM
{extranetuser.lastlogindate.longtime}: 4:05:06 PM
{extranetuser.lastlogindate}: 11/13/2008
{extranetuser.lastpasswordchangeddate.htmlencoded}: 11/13/2008
{extranetuser.lastpasswordchangeddate.longdate.htmlencoded}: Thursday, November 13, 2008
{extranetuser.lastpasswordchangeddate.longdate}: Thursday, November 13, 2008
{extranetuser.lastpasswordchangeddate.longtime.htmlencoded}: 4:05:06 PM
{extranetuser.lastpasswordchangeddate.longtime}: 4:05:06 PM
{extranetuser.lastpasswordchangeddate}: 11/13/2008
{extranetuser.passwordquestion.htmlencoded}: Question
{extranetuser.passwordquestion}: Question
{extranetuser.profile.companyname.htmlencoded}: Company Name
{extranetuser.profile.companyname}: Company Name
{extranetuser.profile.firstname.htmlencoded}: FirstName
{extranetuser.profile.firstname}: FirstName
{extranetuser.profile.lastname.htmlencoded}: LastName
{extranetuser.profile.lastname}: LastName
{extranetuser.profile.list.htmlencoded}: FirstName: FirstName<br />LastName: LastName<br />CompanyName: Company Name<br />
{extranetuser.profile.list}: FirstName: FirstName<br />LastName: LastName<br />CompanyName: Company Name<br />
{extranetuser.providername.htmlencoded}: Ext
{extranetuser.providername}: Ext
{site.id.htmlencoded}: ed84fb85-767e-4677-94b4-bcbbe1c432f0
{site.id}: ed84fb85-767e-4677-94b4-bcbbe1c432f0
{site.language.htmlencoded}: 1033
{site.language}: 1033
{site.name.htmlencoded}: clients
{site.name}: clients
{site.portalname.htmlencoded}:
{site.portalname}:
{site.portalsubscriptionurl.htmlencoded}:
{site.portalsubscriptionurl}:
{site.portalurl.htmlencoded}:
{site.portalurl}:
{site.publicfolderrooturl.htmlencoded}:
{site.publicfolderrooturl}:
{site.serverrelativeurl.htmlencoded}: /clients
{site.serverrelativeurl}: /clients
{site.sitelogodescription.htmlencoded}:
{site.sitelogodescription}:
{site.sitelogourl.htmlencoded}:
{site.sitelogourl}:
{site.title.htmlencoded}: Clients
{site.title}: Clients
{site.url.htmlencoded}: http://extranet/clients
{site.url}: http://extranet/clients
{sitecollection.hostname.htmlencoded}: extranet
{sitecollection.hostname}: extranet
{sitecollection.id.htmlencoded}: 2af8fbae-b289-476a-b20f-6d5f7c7a44c4
{sitecollection.id}: 2af8fbae-b289-476a-b20f-6d5f7c7a44c4
{sitecollection.port.htmlencoded}: 80
{sitecollection.port}: 80
{sitecollection.portalname.htmlencoded}:
{sitecollection.portalname}:
{sitecollection.portalurl.htmlencoded}:
{sitecollection.portalurl}:
{sitecollection.protocol.htmlencoded}: http:
{sitecollection.protocol}: http:
{sitecollection.serverrelativeurl.htmlencoded}:
{sitecollection.serverrelativeurl}:
{sitecollection.url.htmlencoded}: http://extranet
{sitecollection.url}: http://extranet
{user.current.email.htmlencoded}: FirstNameLastName@gmail.com
{user.current.email}: FirstNameLastName@gmail.com
{user.current.id.htmlencoded}: 12
{user.current.id}: 12
{user.current.loginname.htmlencoded}: ext:FirstNameLastName@gmail.com
{user.current.loginname}: ext:FirstNameLastName@gmail.com
{user.current.name.htmlencoded}: FirstNameLastName@gmail.com
{user.current.name}: FirstNameLastName@gmail.com
{user.current.sid.htmlencoded}:
{user.current.sid}:
{webapplication.displayname.htmlencoded}: intranet80
{webapplication.displayname}: intranet80
{webapplication.id.htmlencoded}: 42069c74-5136-4b7c-bd27-ceeb28f2a0b8
{webapplication.id}: 42069c74-5136-4b7c-bd27-ceeb28f2a0b8
{webapplication.name.htmlencoded}: intranet80
{webapplication.name}: intranet80
{webapplication.publicfolderrooturl.htmlencoded}:
{webapplication.publicfolderrooturl}:
{zone.current.absolutepath.htmlencoded}: /
{zone.current.absolutepath}: /
{zone.current.absoluteuri.htmlencoded}: http://extranet/
{zone.current.absoluteuri}: http://extranet/
{zone.current.authority.htmlencoded}: extranet
{zone.current.authority}: extranet
{zone.current.dnssafehost.htmlencoded}: extranet
{zone.current.dnssafehost}: extranet
{zone.current.host.htmlencoded}: extranet
{zone.current.host}: extranet
{zone.current.originalstring.htmlencoded}: http://extranet
{zone.current.originalstring}: http://extranet
{zone.current.pathandquery.htmlencoded}: /
{zone.current.pathandquery}: /
{zone.current.port.htmlencoded}: 80
{zone.current.port}: 80
{zone.current.query.htmlencoded}:
{zone.current.query}:
{zone.current.scheme.htmlencoded}: http
{zone.current.scheme}: http
{zone.current.url.htmlencoded}: http://extranet
{zone.current.url}: http://extranet
{zone.invitation.absolutepath.htmlencoded}: /
{zone.invitation.absolutepath}: /
{zone.invitation.absoluteuri.htmlencoded}: http://extranet/
{zone.invitation.absoluteuri}: http://extranet/
{zone.invitation.authority.htmlencoded}: extranet
{zone.invitation.authority}: extranet
{zone.invitation.dnssafehost.htmlencoded}: extranet
{zone.invitation.dnssafehost}: extranet
{zone.invitation.host.htmlencoded}: extranet
{zone.invitation.host}: extranet
{zone.invitation.originalstring.htmlencoded}: http://extranet
{zone.invitation.originalstring}: http://extranet
{zone.invitation.pathandquery.htmlencoded}: /
{zone.invitation.pathandquery}: /
{zone.invitation.port.htmlencoded}: 80
{zone.invitation.port}: 80
{zone.invitation.query.htmlencoded}:
{zone.invitation.query}:
{zone.invitation.scheme.htmlencoded}: http
{zone.invitation.scheme}: http
{zone.invitation.url.htmlencoded}: http://extranet
{zone.invitation.url}: http://extranet
