No vas a poder enviar mails con gmail utilizando el componente NMSMTP, porque para poder conectarte, gmail requiere STARTTLS y NMSMTP no lo soporta. Tenes que usar los componentes Indy. Te recomiendo bajarte los demos de las Indy. Hay uno que se llama SendMail.
Igualmente a ese demo lo vas a tener que modificar y agregarle un TIdSSLIOHandlerSocketOpenSSL.
Tambien te tenes que bajar las librerias
OpenSSL y colocarlas en la misma carpeta que el ejecutable.
Si es la primera vez que intentas enviar mails te conviene elegir otro servidor con menos seguridad (seguridad = complejidad de conexion) para aprender bien como funciona y despues si proba con gmail.
Salu2...