consulta muy basica sobre la programacion de arduino en mi caso esp8266

necesitas escribir la funcion fuera del loop y del setup.

void setup() {}

void loop() 
{
//aqui tienes que escribir la manera de solo cuando presiones el boton. 
}


void sendEmail()
{
//aqui pones el codigo para enviar el correo. 
}

Ahora bien como dice Surbyte, deberias leer un poco mas, esto es... ahm lo primero
primeriiso que se ve.

El setup se ejecuta solo una vez
el loop se ejecuta siempre.

sencillo.

-Alex.