funcion mail()

84 views
Skip to first unread message

alberto diez

unread,
Jul 5, 2012, 8:32:07 AM7/5/12
to phpbar...@googlegroups.com
Creo que estoy con una de esas tonterías, que te complican y son una chorrada.

He mirado por el grupo y por internet y no veo lo que es.

Es algo tan sencillo cómo que estoy enviando un mail con algo así:

$cabeceras = "";
$cabeceras .= "Content-type: text/html; charset=utf-8";
$cabeceras .= "Return-Path: ".$de." <".$de.">";
$cabeceras .= "From: ".$de." <".$de.">";
$cabeceras .= "Reply-To: ".$de." <".$de.">";
$cabeceras .= "Subject: {".$asunto."}";
$cabeceras .= "X-Mailer: PHP/".phpversion();

mail($para, $asunto, $contenido, $cabeceras);

El correo se envia, pero el remite del envio no es el que le pongo en la variable, si no la dirección que aparece en el php info, donde pone sendmail_path. 

/usr/sbin/sendmail -t -i -f us...@direcciondecorreo.com

El us...@direcciondecorreo.com me aparece un valor del dominio que tengo asociado.

Mi duda es, me estoy olvidando de algún parámetro o cabecera para enviar el mail, o el problema es la configuración del valor "sendmail_path" y tengo que contactar con el soporte de mi hosting??

Gracias de antemano!

al

unread,
Jul 5, 2012, 9:17:50 AM7/5/12
to phpbar...@googlegroups.com, alberto diez
�Podr�as ense�arnos el mail de resultado tal cual llega? (en crudo, con
todas las cabeceras).

On 05/07/12 14:32, alberto diez wrote:
> Creo que estoy con una de esas tonter�as, que te complican y son una
> chorrada.
>
> He mirado por el grupo y por internet y no veo lo que es.
>
> Es algo tan sencillo c�mo que estoy enviando un mail con algo as�:
>
> $cabeceras = "";
> $cabeceras .= "Content-type: text/html; charset=utf-8";
> $cabeceras .= "Return-Path: ".$de." <".$de.">";
> $cabeceras .= "From: ".$de." <".$de.">";
> $cabeceras .= "Reply-To: ".$de." <".$de.">";
> $cabeceras .= "Subject: {".$asunto."}";
> $cabeceras .= "X-Mailer: PHP/".phpversion();
>
> mail($para, $asunto, $contenido, $cabeceras);
>
> El correo se envia, pero el remite del envio no es el que le pongo en la
> variable, si no la direcci�n que aparece en el php info, donde pone
> sendmail_path.
>
> /usr/sbin/sendmail -t -i -f us...@direcciondecorreo.com
>
> El us...@direcciondecorreo.com me aparece un valor del dominio que tengo
> asociado.
>
> Mi duda es, me estoy olvidando de alg�n par�metro o cabecera para enviar
> el mail, o el problema es la configuraci�n del valor "sendmail_path" y
> tengo que contactar con el soporte de mi hosting??
>
> Gracias de antemano!
>
> --
> Has recibido este mensaje porque est�s suscrito al grupo "Grupo de
> programadores PHP de Barcelona" de Grupos de Google.
> Para ver este debate en la Web, visita
> https://groups.google.com/d/msg/phpbarcelona/-/A450MOGjMKcJ.
> Para publicar una entrada en este grupo, env�a un correo electr�nico a
> phpbar...@googlegroups.com.
> Para anular tu suscripci�n a este grupo, env�a un correo electr�nico a
> phpbarcelona...@googlegroups.com
> Para tener acceso a m�s opciones, visita el grupo en
> http://groups.google.com/group/phpbarcelona?hl=es.

Fernando Palomo García

unread,
Jul 5, 2012, 9:19:32 AM7/5/12
to phpbar...@googlegroups.com
Hola,

sospecho que en el php.ini estás forzando la dirección, en ningún php.ini había visto antes que se indicara el usuario. Si tienes acceso a este archivo, o puedes pedirle a tu hosting que lo cambie, yo haría dicha prueba. 
Por otro lado, ver las cabeceras del email ayudaría.


Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo de programadores PHP de Barcelona" de Grupos de Google.

Para ver este debate en la Web, visita https://groups.google.com/d/msg/phpbarcelona/-/A450MOGjMKcJ.
Para publicar una entrada en este grupo, envía un correo electrónico a phpbar...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a phpbarcelona...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/phpbarcelona?hl=es.

Oriol Jiménez

unread,
Jul 5, 2012, 9:22:12 AM7/5/12
to phpbar...@googlegroups.com
Si no lo declaras en el php.ini seguro que te hará caso, no tiene más misterio. Aunque hace tanto tiempo que no uso mail() directamente que casi ni me acuerdo xD

Si te sirve mira lo siguiente, así no tienes que contactar al hosting:


Ejemplo #3 Enviar un correo con parámetros de línea de comando adicionales.

El parámetro additional_parameters puede ser usado para indicar parámetros adicicionales al programa configurado para usar en el envío de correo configurado en sendmail_path.

<?php
mail
('na...@example.com''El título''El mensaje'null
'-fwebm...@example.com');
?>

El 5 de julio de 2012 14:32, alberto diez <alberto...@gmail.com> escribió:

--
Has recibido este mensaje porque estás suscrito al grupo "Grupo de programadores PHP de Barcelona" de Grupos de Google.
Para ver este debate en la Web, visita https://groups.google.com/d/msg/phpbarcelona/-/A450MOGjMKcJ.
Para publicar una entrada en este grupo, envía un correo electrónico a phpbar...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a phpbarcelona...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/phpbarcelona?hl=es.



--
Oriol Jiménez


Francisco Ruiz Iglesias

unread,
Jul 5, 2012, 9:26:39 AM7/5/12
to phpbar...@googlegroups.com
Buenas,

Como a Oriol, hace muchísimo que no utilizo la función de mail directamente, pero las cabeceras no deberían de ir con un salto de linea ??
Prueba a añadir "\r\n" al final de cada linea de la cabecera a ver que tal.

Saludos

alberto diez

unread,
Jul 5, 2012, 9:53:27 AM7/5/12
to phpbar...@googlegroups.com
Vale, os digo que era meter el parámetro adicional que mencionaba Oriol.

Yo no uso mail nunca tampoco y me he encontrado que este servidor era distinto, y no sabía ya que podía ser. Me estaba volviendo loco.

Voy a contactar con el hosting para que quite ese parámetro que mete por defecto, por si hay más partes de código con lo mismo.

Mil gracias a todos, siempre me resolveis las dudas en minutos, soys unos cracks!
Reply all
Reply to author
Forward
0 new messages