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:

  1. Go to Business Setup > All Settings > E-mail Templates.
  2. Click the pencil icon next to each e-mail template you want to view.
  3. 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.
  4. 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.
  5. 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:

  1. Open up the file lib-billing/include/config/smarty.php.
  2. Find the line $CONF["smarty"]["compileDirectory"] =
  3. Make sure the path to your temp directory is set correctly after the = sign. Examples are provided below:
  4. Find the line $CONF["smarty"]["cacheDirectory"] =
  5. Make sure the path to your temp directory is set correctly after the = sign. Examples are provided below:
  6. Save the file and test it to see if your e-mails are being sent out successfully.