Swiftmailer config: enviar correo usando gmail

Puedo enviar correos electrónicos desde mi PC usando swiftmailer, pero el correo no se envía en el servidor.

Estoy usando swiftmailer 5.0.1. Los detalles del proyecto son,

Un proyecto php simple en netbeans.swiftmailer 5.0.1ramita 1.13.1

Mi codigo es

public function init() {
        $this->username = '[email protected]'; 
        $this->password = 'password';
        $this->host = 'ssl://smtp.gmail.com';
        $this->port = 465;
        $this->from = '[email protected]';
        $this->subject = 'Company - contact';
        $this->body_part_type = 'text/html';
    }

public function send_email($from_name_add, $to_add, $fullname, $email, $mobile, $content) {
            $this->init();
            $transport = Swift_SmtpTransport::newInstance($this->host, $this->port)
                    ->setUsername($this->username)
                    ->setPassword($this->password);

            $mailer = Swift_Mailer::newInstance($transport);

            $message = Swift_Message::newInstance();
            $cid = $message->embed(Swift_Image::fromPath('../public_html/pic/logo.png'));
            $this->body = $this->renderEmailTemplate('email', $fullname, $email, $mobile, $content, $cid);
            $message->setSubject($this->subject)
                    ->setFrom(array('[email protected]' => '' . $from_name_add))
                    ->setTo($to_add)
                    ->setContentType($this->body_part_type)
                    ->setBody($this->body);
            $result = $mailer->send($message);
            return $result;
        }

Este código funciona FINE en mi pc. Pero después de cargar este código / proyecto al servidor, el correo no se envía. Error es

    <br />
<b>Fatal error</b>:  Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host ssl://smtp.gmail.com [Connection timed out #110]' in /home/am***/lib/Swift/classes/Swift/Transport/StreamBuffer.php:259
Stack trace:
#0 /home/am***/lib/Swift/classes/Swift/Transport/StreamBuffer.php(64): Swift_Transport_StreamBuffer-&gt;_establishSocketConnection()
#1 /home/am***/lib/Swift/classes/Swift/Transport/AbstractSmtpTransport.php(115): Swift_Transport_StreamBuffer-&gt;initialize(Array)
#2 /home/am***/lib/Swift/classes/Swift/Mailer.php(80): Swift_Transport_AbstractSmtpTransport-&gt;start()
#3 /home/am***/controller/send_mail.php(54): Swift_Mailer-&gt;send(Object(Swift_Message))
#4 /home/am***/public_html/contact.php(43): send_mail-&gt;send_email('Am*** Inc', 'fe****@gma...', 'asdf', '[email protected]', '111111111111', 'Testing mail')
#5 {main}
  thrown in <b>/home/am***/lib/Swift/classes/Swift/Transport/StreamBuffer.php</b> on line <b>259</b><br />

INSINUACIÓN: Hay un proyecto php symfony2 en ejecución en ese servidor, este proyecto puede enviar correo con éxito.

Aquí está el código symfony2,

$message = \Swift_Message::newInstance()
                ->setSubject($sub)->setFrom($from)->setTo($to)->setContentType("text/html")
                ->setBody($this->renderView('FZAm***Bundle:Layout:mail.html.twig', array
                    ('name' => $this->fullname, 'mobile' => $this->mobile, 'email' => $this->email,
                    'content' => $this->content, 'time' => $this->sys_time, 'ip' => $userip,
                    'server_time' => date('Y-m-d H:i:s'))
        ));
try {
            $this->get('mailer')->send($message);
// catch and other follows. 

Los detalles de configuración son,

mail_contact_from: [email protected]
  mail_contact_to:   [email protected]
  mail_contact_sub:   Contact info

Pasé solo estos detalles y todas las configuraciones están predeterminadas. Si alguna información necesaria por favor pregunte i'l post.

La razón por la que estoy cambiando del proyecto symfony2 a este ordinario php + swift + twig es que mi hosting tiene solo 100 mb y necesito subir más imágenes. Pero Symfony2 ocupa más espacio.

Respuestas a la pregunta(2)

Su respuesta a la pregunta