Info |
---|
This page describes how to customize emails to notify users of the VM password set by the platform |
Tip |
---|
Abiquo will customize emails using template and properties files with the following priority:
|
To customize emails to notify users of the guest password:
Log in to the Abiquo API Server as an administrator
In the config folder, if there is no mail folder, create a
mail
folder and set the owner as the tomcat userCode Block /opt/abiquo/config/mail
In the mail folder, create the following files
Email file
guestPasswordTemplate_en_US.mustache
Code Block language xml <p>Hi {{username}},</p> <p>Your new virtual machine is up and running. You can access it using the following credentials:</p> <p> Virtual machine UUID: {{vmuuid}}<br/> Virtual machine name: {{vmname}}<br/> Virtual machine providerID: {{vmproviderid}}<br/> FQDN: {{fqdn}}<br/> Username: {{loginuser}}<br/> Password: {{loginpassword}} </p> <p>The Abiquo Team</p>
Properties file
guestPassword_en_US.properties
Code Block subject=New Virtual machine {0}
If you change the subject property, you must restart the Tomcat server to apply your changes
The only variable that you can set in the default message is the subject
If the Fully qualified domain name is not set in the VM, the value of the
FQDN
variable will be
...
undefined
...
.
Optionally add custom variables and content
In the email body, to add a custom variable, use double curly braces (also called double mustaches). For example
Code Block <p>Please call your system Administrator on <strong>{{helpline}}</strong></p>
Then in your properties file, set value for your custom variable
Code Block helpline=555 12345
To return unescaped HTML as part of a template property, use the triple mustache, which is
...
{{{
...
and
...
}}}
...
.
The Mustache templating software that adds the property values will escape HTML variables in double mustaches by default.
If your users have a language other than English, rename the file to change the language code to the user language
For example, for
...
Spanish - Spain
...
change the
en_US
toes_ES
The user language is the
...
language of the locale of the user
Change the owner of the files to the
...
tomcat
user