If you use Clientexec as your hosting company’s management and support web application, and Google Apps for your emailing (or even just GMail), then, it is possible to configure Clientexec to send mails through Google SMTP server.
Unfortunately, it is not straightforward because the default Clientexec SMTP mailer (at least until 3.2.3 version of this software) can not handle SSL/TLS as Google required. You will need to manually modify the PHPMailer that is embedded on Clientexec.
The steps are not difficult, here they are:
First, open the file /{clientexec-directory}/newedge/classes/PHPMailer.php
Comment out the following part of the code (around line 537):
if(strstr($hosts[$index], ":"))
list($host, $port) = explode(":", $hosts[$index]); |
if(strstr($hosts[$index], ":"))
list($host, $port) = explode(":", $hosts[$index]);
And just bellow those line, add the following:
if(strstr($hosts[$index],"://"))
list($protocol,$hostPort) = explode("://",$hosts[$index]) ;
if(strstr($hostPort, ":"))
list($host, $port) = explode(":", $hostPort); |
if(strstr($hosts[$index],"://"))
list($protocol,$hostPort) = explode("://",$hosts[$index]) ;
if(strstr($hostPort, ":"))
list($host, $port) = explode(":", $hostPort);
Then, on EMail Settings inside Clientexec, use:
User: your-address@your-google-apps-domain
Password: your-google-apps-password
Host: ssl://smtp.gmail.com
Port: 465
Now, Clientexec should be sending mails without problems through your Google Apps email account, and all sent emails will be stored on that account.