Funcion mail()

Hola!!!

Me acaban de comunicar desde mi servidor que han deshabilitado la función mail() y que debo usar smtp.

Desde hace días llevo notando que la gente que se da de alta en mi web hecha con Drupal (www.valleayala.com) no reciben su mensaje para confirmar su alta en la web al registarse.
¿se puede deber a la función mail?
¿cómo podría solucionarlo?

Gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Gracias d4rngel. Lo que yo

Gracias d4rngel.
Lo que yo quiero es que cuando alguien se registra reciba un mensaje de bienvenida con su clave.
Además me gustaría que alguien ya registardo pueda enviar un mensaje privado a otra persona registrada.
¿cómo puedo hacerlo con phpmailer?

Gracias de nuevo.

Bien, mira, habias dicho con

Bien, mira, habias dicho con anterioridad que te han desactivado la función mail() del servidor y que te dijeron que utilizaras smtp, bien entonces lo que tienes que hacer es descargarte el modulo PHPMailer, conseguir tus datos smtp, que serían algo así como tu nombre de usuario, podría ser el que utilizas para tu hosting, contraseña, nombre del servidor smtp que podría ser algo como mail.tudominio.com aunque puede variar, y el puerto donde se va a conectar, estos datos pídeselos a tu servidor de hosting, luego introduce los datos que te dieron en el formulario de configuración de PHPMailer y listo, tus mensajes tanto de bienvenida como del formulario de contacto personal van a llegar a su destino...

Saludos XD...

Gracias. Me funciona pero me

Gracias.
Me funciona pero me ha quedado una duda.

Casi me vuelvo loco ya que hasta que no he desactivado la casilla:
Use PHPMailer to send e-mails
When enabled, PHPMailer will be used for e-mail transport.

No me funcionaba.
¿para qué sirve?

Gracias de nuevo

Que te funcionó hasta que

Que te funcionó hasta que desactivaste la opción Use PHPMailer to send e-mails?

Que extraño precisamente esa es la opción que te permite decidir si quieres utilizar el módulo o no...

Que tipo de error te da?

SMTP -> FROM SERVER: SMTP ->

SMTP -> FROM SERVER:
SMTP -> FROM SERVER:
SMTP -> ERROR: EHLO not accepted from server:
SMTP -> FROM SERVER:
SMTP -> ERROR: HELO not accepted from server:
SMTP -> ERROR: AUTH not accepted from server:
SMTP -> NOTICE: EOF caught while checking if connectedSMTP Error: Could not authenticate.

Tus datos no son correctos, a

Tus datos no son correctos, a lo mejor el puerto está mal o tu servidor requiere autenticación ya sea SSL o TLS, estás seguro de tener los datos correctos de tu cuenta?

Yo creo que mis datos son

Yo creo que mis datos son correctos.
De todas formas si tengo esa casilla desmarcada me envía los mensajes.
Es muy rarto...

bueno ha de ser algun bug, si

bueno ha de ser algun bug, si te envia los mensajes entonces está bien.

Si te han desactivado la

Si te han desactivado la función mail(), definitivamente esa es la razón, la ventaja es que te dieron la opción de utilizar smtp, consigue tus datos y utiliza este módulo PHPMailer (http://drupal.org/project/phpmailer).

Saludos XD...