Hay varias formas de
hacer esos formularios, pero primero debes asegurarte que tu servidor soporte SMTP (Simple Mail Transfer Protocol), practicamente todos los servidores pagados lo soportan, casi ningún servidor gratuito y localhost por lo general nunca.