Lorsui:
Cita: Notice: Use of undefined constant sendmail_from - assumed 'sendmail_from' in C:Inetpubftprootmidominiosendform.php on line 46
ini_set se utiliza para MODIFICAR variables de configuracion y
la que quieres cambiar "sendmail_from" no es una variable de configuracion
que yo sepa!!!.
Recomendacion: Simplemente elimina esa parte!!!.
Cita: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify
Aparentemente deseas utilizar el servidor de correo del hosting; si es asi, entonces en el php.ini debes activar o mejor dicho indicarle a php el servidor de correo a utilizar (Ejemplo: mail.tuhosting.com).
Para que tu codigo funcione, considerando que estas utilizando la funcion mail() de php, el servidor de correo de tu hosting debe permitir el relay de tu IP o la Ip que eventualmente conectara con el servidor de correo de ellos.
Realmente, es muy dificil que eso suceda; por ello debes autenticar para poder utilizar el servidor de correo de tu hosting en cuyo caso la clase phpmailer seria la indicada para lograr tu objetivo.
Procedimiento -> bajate la clase phpmailer, obtiene la direcccion del servidor de correo de tu hosting, obtiene un nombre de usuario, una contraseñe y configura tu php.ini para el servidor saliente.
Otra opcion aun mas complicada es que instales un servidor de correo en tu localhost y te familiarices con puerto por defecto para correos, MX records, etc.
Saludos
Y espero te ayude
Franco