Como evitar la ejecucion de un script si el servicio de correo no se encuentra configurado. Ya que puedo enviar una notificacion por correo a los usuarios en caso de estarlo o no?
Puede que esto funcione:
https://www.w3schools.com/js/js_errors.asp
Úsalo en el bloque que llama al action de mail.
¿Está preguntando si hay una manera de deshabilitar los servicios de correo o si hay una manera de notificar a los usuarios que no está funcionando? Lo siento, no estoy seguro de entender el problema.
El problemas es que no encuentro una forma de decir: Si el servicio de correo esta funcionando entonces continuo con la ejecucio del servicio que estoy implementando y notifico al terminar, sino lo esta configurado, ejecuto el servicio pero en este caso no envio notificaciones para que no se tome como error sistema.