Email Messages ============== Email messages can be configured for specific IdPs for new user registration and for relinking Shibboleth/Plone accounts. An example use case: the site supports NIH and Login.gov IdPs. If they do not have an NIH account, we want to instruct them to create a Login.gov account. Email templates: * ``registered_notify`` - email message when user is registered * ``mail_relink`` - email message when user is relinked Registering with zcml ---------------------- Create a python class that provides the ``ims.sso.interfaces.IMailTemplates`` interface .. code-block:: python class MyMailTemplates: title = "My IdP" def registered_notify(self): return """You ({to_name}) have been registered as a user on {portal_title}. If you do not have an NIH account, create a Login.gov account. Please activate your account by visiting {link_url}.""" def mail_relink(self): return """A site manager has granted you acccess to {portal_title}. Follow this link to connect with your NIH or Login.gov account: {link_url}""" Register with ZCML: .. code-block:: xml Select option in control panel ------------------------------ Once registered, this option will be available as an option in the Mail Templates field. .. figure:: images/mail_format.png :alt: mail_format The vocabulary finds all registered providers of IMailTemplates