Этот код имеет проблему.
if (response.status === 'success'){
alert("Message Sent.");
this.resetForm();
}else if(response.status === 'fail'){
alert("Message failed to send.");
}
Response.status возвращает один из кодов состояния, упомянутых здесь . Вы должны проверить один из целочисленных кодов состояния, НЕ УДАЧА / СБОЙ
В качестве альтернативы вы можете проверить Response.ok , который возвращает логическое значение.
Таким образом, ваш код будет выглядит как
if (response.ok){
alert("Message Sent.");
this.resetForm();
} else {
alert("Message failed to send.");
}
Примечание: Проверьте на наличие поддержки браузера API перед использованием в работе. MDN