Foros del Web » Programando para Internet » PHP » Configuración PHP »

Parametros de funcion mail();

Estas en el tema de Parametros de funcion mail(); en el foro de Configuración PHP en Foros del Web. Buenos dias. Tengo un script en una maquina, ese script, manda correos cada x tiempo. El problema viene, cuando la funcion mail, segun el manual ...
  #1 (permalink)  
Antiguo 04/05/2010, 04:12
 
Fecha de Ingreso: septiembre-2009
Ubicación: Sevilla
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 0
Parametros de funcion mail();

Buenos dias.

Tengo un script en una maquina, ese script, manda correos cada x tiempo.
El problema viene, cuando la funcion mail, segun el manual oficial
Cita:
http://www.php.net/manual/es/function.mail.php
, no tiene parametros para indicarle que quiero mandar el mail usando el servidor de correo que esta en una ip diferente, usando user y pass.

En resumen, sabeis si, la funcion mail(), se le puede añadir de alguna forma, el host de la maquina, user y pass de SMTP ?

Estoy viendo de usar PhpMailer........ pero... eso me obligaría a modificar todo el script que tengo, por lo que, si es posible, deseo usar lo que ya tengo.

Por ultimo, si no puedo usar la funcion mail() para conectar a un servidor SMTP.

He estado mirando esto:, es para usar el paquete PEAR MAIL para mandar usnado mail....
http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

Si en todo caso, no es posible......, no queda otra que usar phpmailer?
Gracias anticipadas
  #2 (permalink)  
Antiguo 04/05/2010, 08:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Parametros de funcion mail();

Los parámetros los indicas en el php.ini, la directiva es smtp_host, aunque no te permite usar un SMTP que requiera autentificación, para eso es necesario usar PHPMailer, o PEAR Mail o Zend_Mail.

Saludos.
  #3 (permalink)  
Antiguo 05/05/2010, 05:21
 
Fecha de Ingreso: septiembre-2009
Ubicación: Sevilla
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Parametros de funcion mail();

Oki gracias.
He usado PHPMailer, y aparentemente funciona bien.

He probood a mandarme correos tanto por puerto 25 y por puerto 465 ( para usar conexion segura SSL ).......
Y solo por curiosedad, mandandome por SSL si que funciona tambien (simplemente, en la clase mia, le indico el puerto 465, en vez de 25, sin mas )...... y mi duda es, ¿ el servidor de correo tiene sus certificados para hacerlo todo por SSL, o realmente... el SSL es "falso" y en la realidad no mando el correo encriptado ?

Saludos.
  #4 (permalink)  
Antiguo 05/05/2010, 07:49
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Parametros de funcion mail();

El usar SSL o no, no influye en como mandas el correo, simplemente es la forma de comunicación desde tu script PHP hacia el servidor SSL.

Para mandar correos cifrados es otra cosa muy diferente.

Saludos.
  #5 (permalink)  
Antiguo 08/05/2010, 07:37
 
Fecha de Ingreso: mayo-2010
Mensajes: 7
Antigüedad: 13 años, 11 meses
Puntos: 0
Pregunta Respuesta: Parametros de funcion mail();

HOLA...

quiero sumar una pregunta relacionada al tema que estuvieron hablando...

Tengo instalado el MiniRelay en un sevidor local que generé con el WampServer... aparentemente no hay error en el archivo php porque no me lo meciona cuando devuelve el mensaje... PERO... como no tengo contratado todavía un servidor externo (creo que es por eso), utilizo mis casillas de correo a modo de prueba y el pobro MiniRelay no llega a enviarme nada porque hotmail, yahoo y speedy (servidor de buenos aires) considera el envío spam y entonces... yo no termino de verificar el proceso...

¿Hay algún otro programa de similares características que me sirva para ver que la cosa funcione?
Otro usuario del foro me sugirió el PHPMailer... pero no lo interpreto como un programa: es código CSS para agregar al código y LA VERDAD.. no estoy muy ágil todavía con PHP como para insertarlo... (cualquier cosa, ver mi otro mensaje..)

Y una pregunta más:
¿Porqué cuando se ejecuta el PHP, cuando me devuelve el mensaje después de haber hecho un send desde el formulario, LA PÁGINA NO QUEDA CENTRADA como en el resto del sitio?
¿Qué debo hacer para que el .php quede centrado en la ventana del navegador?
El html se centra y no se mueve... está armado en un div container.


GRACIAS !!!
Verónica
  #6 (permalink)  
Antiguo 19/05/2010, 11:15
 
Fecha de Ingreso: mayo-2010
Ubicación: Valencia. Venezuela
Mensajes: 30
Antigüedad: 13 años, 11 meses
Puntos: 0
Exclamación Respuesta: Parametros de funcion mail();

Cita:
Iniciado por KbzaJunior Ver Mensaje
Buenos dias.

Tengo un script en una maquina, ese script, manda correos cada x tiempo.
El problema viene, cuando la funcion mail, segun el manual oficial , no tiene parametros para indicarle que quiero mandar el mail usando el servidor de correo que esta en una ip diferente, usando user y pass.

En resumen, sabeis si, la funcion mail(), se le puede añadir de alguna forma, el host de la maquina, user y pass de SMTP ?

Estoy viendo de usar PhpMailer........ pero... eso me obligaría a modificar todo el script que tengo, por lo que, si es posible, deseo usar lo que ya tengo.

Por ultimo, si no puedo usar la funcion mail() para conectar a un servidor SMTP.

He estado mirando esto:, es para usar el paquete PEAR MAIL para mandar usnado mail....
http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

Si en todo caso, no es posible......, no queda otra que usar phpmailer?
Gracias anticipadas

Puedes hacer dos cosas para probar. Tal vez el problema radica en la configuración de php.ini. Si el canbiar la configuraciñon de php.ini te trae problemas con algun otro script de envío de correo, prueba usando la funcion ini_set. Coloca antes de la función mail():

ini_set("SMTP","Dirección IP");
ini_set("smtp_port","El puerto que usas[25]");
ini_set("sendmail_from","nombre@dominio");

Saludos
Bulele

Etiquetas: funcion, mail, parametros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.