Hola, si se puede con gmail, lo que tienes que hacer es:
en la cuenta de google dar clic en el icono junto a los tres puntos (arriba, lado derecho)
ir a gestionar tu cuenta de google
seleccionar seguridad
Acceso a google
activar la verificación de 2 pasos
una vez que la activas te vas a contraseñas de aplicaciones
te pide que le des la contraseña de tu cuenta y te llega el código a tu cel
le asignas el nombre a la aplicación (no importa que no se llame igual que tu aplicación)
después te da un código para la aplicación
lo copias y lo pegas en tu aplicación donde pusiste la contraseña del correo de gmail. Esta contraseña es la que vas a utilizar para esa aplicación o cualquier aplicación donde hayas automatizado el envío de correos, ya no debes darle la contraseña de tu correo a la aplicación, SOLO la que te asignó google.
Este proceso lo debes hacer una sola vez.
Espero te sirva