Sim800l alguien pudo enviar email gmail yahoo?

Si incluso lo que estas haciendo funciona, en pocos meses tu cliente te va a llamar y vas a quedar mal. Asi que desestima todo proyecoto con SIM800 o SIM900.
Aun teniendo en cuenta que los módulos 3G son mas caros te ahorrarás problemas a corto y mediano plazo.
En Argentina todo lo que es comunicación de datos con estos módulos es un problema. Yo he experimentado todo tipo de problemas en mi zona (Comodoro Rivadavia) asi que dejé de intentarlo. Luego comprobé que el problema era el módulo SIM800 con cosas mas básicas que las que comentas. Luego compré un SIM7000E y 0 problemas.

Casos similares al tuyo.

Tal vez esto ayude

Es para Python pero te puede guiar.
Obviamente considera el set de comandos AT enviados.