Getting Your System Ready to Send E-mail Messages
Some users have reported instances where the e-mail templates, particularly the lost password e-mails, are being sent with the content missing. Below are some points to consider to ensure that your system is set up properly to send e-mail messages.
Are e-mail templates set?
First, check to make sure you have an email template set for each template group and locale.
To do so, perform the following steps:
- Go to Business Setup > All Settings > E-mail Templates.
- Click the pencil icon next to each e-mail template you want to view.
- An e-mail template for each locale you have set up will display at the bottom of the page. Click the pencil icon in the Available Operations column.
- You will see an HTML e-mail template and plain text email template. If these fields are blank, you will need to reload your e-mail templates as described in Reloading E-mail Templates.
- Test to see if the e-mail was sent out successfully. If it is still blank, see below.
Is the temp directory set properly in your smarty.php file?
To check, perform the following steps:
- Open up the file
lib-billing/include/config/smarty.php. - Find the line
$CONF["smarty"]["compileDirectory"] = - Make sure the path to your temp directory is set correctly after the
= sign. Examples are provided below:- On Linux, this is typically
$CONF["smarty"]["compileDirectory"] = "/tmp"; - On Windows, this is typically
$CONF["smarty"]["compileDirectory"] = "C:\Temp";
- Find the line
$CONF["smarty"]["cacheDirectory"] = - Make sure the path to your temp directory is set correctly after the
= sign. Examples are provided below:- On Linux, this is typically
$CONF["smarty"]["cacheDirectory"] = "/tmp"; - On Windows, this is typically
$CONF["smarty"]["cacheDirectory"] = "C:\Temp";
- Save the file and test it to see if your e-mails are being sent out successfully.