- Estoy desarrollando una aplicación web con PHP 5.3.3.
- Quiero que envíe correos electrónicos de confirmación automáticamente.
- No tengo un nombre de dominio todavía.
- Estoy usando Windows XP.
- No tengo el paquete de correo de PEAR.
- Tengo hMailServer y es el servidor de correo que deseo usar para enviar correos electrónicos.
Mis preguntas son:¿Cuáles son los requisitos para enviar un correo electrónico con PHP?
- ¿Puedo enviar correos electrónicos sin un nombre de dominio? (¿Es absolutamente necesario? Solo quiero probar la aplicación por el momento.)
- Si es necesario un nombre de dominio, ¿también necesito alojar la aplicación con un Proveedor de servicios de alojamiento web? ¿Puedo hacerlo desde mi computadora? (Recuerde, solo quiero probar la aplicación.)
- ¿Realmente necesito el paquete de correo de PEAR? ¿o puedo simplemente usar la función mail()?
No tengo ni idea de lo que debo hacer. Investigué, entiendo las partes, pero no puedo entender el todo, quiero decir qué recursos son necesarios y cómo armarlos. Nunca he desarrollado ninguna aplicación que envíe correos electrónicos antes. Por favor, ayúdame.
El problema que tenía antes era que el correo ni siquiera se aceptaba para la distribución, ahora lo es. Todo lo que tenía que hacer era agregar un encabezado 'De:'. Utilicé mi complemento de Gmail como receptor para las pruebas. Supuestamente el correo fue enviado porque la función mail() devolvió verdadero. No puedo confirmarlo porque no tengo un nombre de dominio, entonces el encabezado 'De:' que utilicé fue solo mi nombre, y como dijiste, probablemente el servidor del destinatario lo rechazó, porque ni siquiera aparece como spam. Decidí obtener un DN, crear una dirección de correo con él y volver a intentarlo. ¿La función mail() se devolvería verdadera si no tuviera el servidor SMTP? – ecantu