Me disculpo si
mis respuestas no son de mucha ayuda, el problema radica en que tu no sabes preguntar
A ver creo que tienes unos serios problemas de entender los errores que el mismo PhpMailer te da:
Cita: SMTP Error: Could not connect to SMTP host
Una pregunta simple. Si PhpMailer no es capaz de conectarse al host de Gmail. De quién es el error? Está claro de que de Gmail no es ya que ni siquiera se puede conectar.
Segundo si hubieses buscado en Google este error:
Cita: SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
Hubieras encontrado respuestas como estas (negritas mias):
Cita: Connection time-out means the mail server cannot be reached anymore. If the mail server is different from your web server (i.e. not localhost) I'd check with your hosting provider whether they enabled some sort of firewall that blocks connections on the SMTP port (port 25 usually).
En este caso los puertos que pueden estar bloqueados son el 25 para usar la función MAIL de PHP y el 465 para usar el SMTP de Gmail
Tercero, no has especificado que error te sale cuando hiciste los cambios que te propuse, si es que te salio error. Si no aportas información suficiente, es culpa mía que me toque que adivinar? Y aún así no dije que tu respuesta no es de mucha ayuda por omitir información importante
Saludos