Please note, this is an old guide for Server Deployment only, for Cloud service please use our Knowledge Base

Emails setup

This article will explain how to setup company email address in a correct way.

Step 1: Enter Company email in Settings -> General -> Company email. This email will be use for all outgoing email notifications send from the software.

Step 2: Setup Connection Type in Setting -> Integration -> Mail settings -> Connection Type.

Sendmail: This setup will work best if your software and email address use the same domain name as it will increase mail delivery e.g. Software sub-domain is booking.yourdomain.com/eto/admin, your email address have to end with e.g. @yourdomain.com.
Sendmail path should be only use if you understand what it is for, if not just leave it empty as software will automatically find this setting. 

SMTP: This setup is more flexible and can be use when your email address is different e.g. @gmail.com from your software sub-domain is e.g. booking.taxi.com/eto/admin. This connection type require a setup of following details: Host, Port (25, 465, 587), Username, Password, Security (Encryption type). This details can be found in your hosting / server / mailbox account. If you don’t know where to find it, please contact your hosting / server provider and ask for it.
Note: To make sure booking confirmation email gets delivered you also need to enter the same email address you have used for SMTP integration in Settings -> General -> Company email field.

Here is an example of SMTP settings.
Host: mail.example.com
Port: 587
Username: [email protected]
Password: ***
Security: TLS

PHP Mail (available only for versions lower than 3.17.0): This setup will work best if your software and email address use the same domain name as it will increase mail delivery. Software sub-domain is e.g. booking.yourdomain.com/eto/admin, your email address have to end with e.g. @yourdomain.com.
Note: From version 3.17.0, we are no longer support PHP Mail. Reason for it is release of Sendmail which is better solution for email setup. We advise for all our clients to update your software to latest version to minimise risk of email delivery failure.

Note: Please make sure all changes have been save before going to next step.

Step 3: Ensure Email testing option is deactivated in Settings -> Notifications -> Email testing (the field should be empty).

Step 4: Ensure if email address and mailbox exist and your server/firewall is not blocking sending emails. You can do that by login into your hosting / server account or contact your hosting / server provider.

Step 5: Ensure that the booking system can send emails, you can do so by clicking “Send a test email” link available below mail settings. In the box enter your email address and press “Send a test email” button and wait for confirmation message. If mail settings are setup correctly your should see a message that email has been successfully sent to your mailbox otherwise you will see an error message if so please comeback to step 2 and make sure all settings are valid and saved before running another test.

 Note: Please note that software doesn’t influence if your email come to Spam or not. All emails send out from the system are user friendly, well formatted and readable for mail services.

If you made a connection as required and email still go to spam, it means there is an external issue. The are many factors that mail delivery depends on e.g. your server reputation, spam filters, DKIM and SPF modules correctly configured etc.

We suggest to start by checking and if needed to improve your server IP and your email address reputation.

FAQs

Email coming to your inbox are going to Spam or Junk Folder?

– It happens when your email address is new. Nothing to worry about, just set it to “not Spam”.
– It happens when your email address or server IP reputation been set as Spam due to wrong use of your email in the past. If that is the case, it can be improved but it also require a number of testing and bit of work. To start, first contact your hosting / server provider and asked them what to do.

Having problem with email delivery to Hotmail mail servers?
– Please check if you are able to receive the emails to other email addresses/mailboxes if so then it means that the system is functioning correctly, messages are being sent out.
– Hotmail servers were hacked many times in the past and now they are very strict about all incoming emails. Your server has to comply with their rules otherwise emails can land in spam or not be delivered at all.
– If that is the case, it can be improved but it also require a number of testing and bit of work. To start, first contact your hosting / server provider and asked them what to do.
How to setup SMTP connection with Gmail?

Go to Settings -> Integration -> Mail settings and set options as shown in an example below. You will need to replace example data with your own username and password.

Example configuration:
Connection type: SMTP
SMTP Host:
smtp.gmail.com
SMTP Port: 587
SMTP Username: [email protected]
SMTP Password: ••••• (your gmail password)
SMTP Security: TSL

 

If you entered all details as per example above and you see one of the error messages below when sending a test email (Settings -> Integration Mail settings -> Send a test email) please follow the instructions below.

“Expected response code 250 but got code “535”, with message “535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials t202sm10704752wmt.20 – gsmtp”
Please make sure you have activated “Less secure app access” option in your Google account. This online guide explains step by step how to do it.

 

Once all options are activated as per above instructions you should now be able to send emails using your Gmail integration.

How to setup SMTP connection with G Suite?

Go to Settings -> Integration -> Mail settings and set options as shown in an example below. You will need to replace example data with your own username and password.

Example configuration:
Connection type: SMTP
SMTP Host:
smtp-relay.gmail.com
SMTP Port: 587
SMTP Username: [email protected]
SMTP Password: ••••• (your gmail password)
SMTP Security: TSL

 

If you entered all details as per example above and you see one of the error messages below when sending a test email (Settings -> Integration Mail settings -> Send a test email) please follow the instructions below.

“Expected response code 250 but got code “535”, with message “535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials t202sm10704752wmt.20 – gsmtp”
Please make sure you have activated “Less secure app access” option in your Google account. This online guide explains step by step how to do it.

 

“The message could not been sent, please check your configuration.
Expected response code 250 but got code “550”, with message “550-5.7.0 Mail relay denied [x.x.x.x]. Invalid credentials for relay for
550-5.7.0 one of the domains in: (as obtained from HELO and MAIL FROM).
550-5.7.0 Email is being sent from a domain or IP address which isn’t registered
550-5.7.0 in your G Suite account. Please login to your G Suite account and
550-5.7.0 verify that your sending device IP address has been registered within
550-5.7.0 the G Suite SMTP Relay Settings. For more information, please visit
550 5.7.0 https://support.google.com/a/answer/6140680#maildenied z10sm19689wrl.81 – gsmtp”

Go to your G Suite admin panel and navigate to Apps -> G Suite -> Settings for Gmail -> Advanced settings -> SMTP relay service, click the “Add” button and enter the details as shown on the example below and save settings.

SMTP relay service: ETO App
Allowed senders: Only registered Apps users in my domains
Authentication:
Only accept mail from the specified IP addresses (NO),  Require SMTP Authentication (YES)
Encryption:
Require TLS encryption (NO)

 

Once all options are activated as per above instructions you should now be able to send emails using your Gmail integration.

How to setup SMTP connection with GoDaddy?

Go to Settings -> Integration -> Mail settings and set options as shown in an example below. You will need to replace example data with your own username and password.

Example configuration:
Connection type: SMTP
SMTP Host:
smtpout.secureserver.net
SMTP Port: 80
SMTP Username: [email protected]
SMTP Password: ••••• (your mailbox password)
SMTP Security: None

 

If you entered all details as per example above and you see one of the error messages below when sending a test email (Settings -> Integration Mail settings -> Send a test email) please follow the instructions below.

“Connection could not be established with host smtpout.secureserver.net connection refused #111”
Please change the port number to one of these 80 or 3535 or 25 or 465 and set security option to SSL, save settings and then try again.

 

How to check if my mailbox server IP address has been blacked listed in spam services?
– Sometimes your mail service reputation can cause problems with mail delivery e.g. email going to spam or being rejected by recipient mailbox.
– To check if your mailbox server IP has been blacked listed you can run a quick test using this online service available here. In the field “Server IP or Domain” enter your email address (company email) you are using to send email from the booking system and press “Blacklist Check” button. If you see that your server IP is listed in red then you should contact your hosting / mailbox provider and ask them to help you to improve your mail server IP reputation. You should also contact each of the spam teams listed there and request removal from their list.
– The problem with being listed in the black list is very common in shared hosting solutions as there are many users using the same shared server IP address and when one of them abuse that server reputation e.g. sending spam or gets hacked it will also influence others. In this case we recommend to use dedicated server with own IP address.
Why SMTP connection could not be established?
There are many reasons why the software cannot connect remotely to SMTP mail service.
The most common issue is that the password which is saved in Settings -> Integration -> Mail settings is incorrect. This might happen when the connection was established before and the password for your mailbox was changed afterwards and not updated in the software mail settings. To resolve this issue, the password used to log in to the mailbox must also be updated in the software’s mail settings whenever it changes.
Only Admin does not receive booking confirmation email, what to do?
Occasionally, your mailbox may use anti-spam protection by default, which may be blocking your booking confirmation emails. Please turn it off and try again. If you don’t know where to find this option, you can contact your mailbox / hosting provider for help.
Email notifications go to spam, what to do?

To improve mail delivery please setup SMTP connection as per this guide above.

Didn’t help? Here is what to do next:

Contact us by email at [email protected] with description of the issue and provide the following:

  1. Access to ETO application dashboard.
  2. Inform us of any modification anyone from your team has made to system source code.
  3. Inform us if you had any problems with same email address outside of ETO application.
  4. Inform us which notification(s) is not working.