Un espacio para los entusiastas del web

Enviando email con PHP - axiMail

aximail.php es un script que les permitirá enviar email facilmente por medio de PHP.

Desde hace un par de días he tenido que instalar unas
5 veces el famoso FormMail.pl,
y de tanto instalarlo me puse a cavilar, sobre lo productivo que seria desarrollar
una alternativa propia, que en menos de 50 líneas suplantara por lo menos en
sus características básicas.

Ya se imaginaran el final de la historia… pues si, ahorita
son las 12PM y acabo de terminar de programar el script, al cual e denominado
axiMail.php
.

demo.html

<form method="post"
action="axiMail.php">
<p>
<input name="receptor" type="hidden" id="receptor"
value="info@tudominio.com">
<input name="remitente" type="hidden" id="remitente"
value="info@formulariosdesdeHBZ.com">
<input name="tema" type="hidden" id="tema"
value="Información desde el sitio web">
<input name="redireccion" type="hidden" id="redireccion"
value="http://www.hackingballz.com">
<br>
Nombre:
<input name="nombre" type=text id="nombre">
<input type="submit" name="Submit" value="Submit">
<br>
</p>
</form>

Los espacios “hidden”, al igual que en el FormMail.pl,
definen la configuración del script, explicaría la función de cada uno, pero
resulta demasiado evidente.

Sobra decir, que el formulario
puede tener cuantos espacios quiera, la única observación es que para que funcionen
los espacios de selección múltiple (listas), es que los espacios al final lleven
[], por ejemplo, si se llama “aficiones”, deberá llamarse “aficiones[]“, esto
capacitara al script en PHP a interpretarlo como un array, y desde luego imprimir
su contenido.

axiMail.php

<?

while(list($nombre_campo, $valor_campo ) = each($HTTP_POST_VARS )) {
strtolower ($nombre_campo);

if(is_array($valor_campo)){
$msg .= ucfirst($nombre_campo).": \n";

while (list ($val) = each ($valor_campo)) {
$msg .= $val."\n";
}
$msg .= "\n";
}else{
if($nombre_campo != "submit" && $nombre_campo !="receptor" && $nombre_campo !="remitente" && $nombre_campo !="tema" && $nombre_campo !="redireccion"){
$msg .= ucfirst($nombre_campo).": ".$valor_campo."\n\n";}
}

}

$msg .= "----------------------------------------------\n";
$msg .= "USER AGENT: ".$HTTP_USER_AGENT."\n";
$msg .= "IP: ".$REMOTE_ADDR."\n";

mail($receptor,$tema,$msg,"From: $remitente");

header("Location: $redireccion");

?>

¿Pequeño verdad?

Otros artículos relacionados

Califica esta nota:

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (5 votos, promedio: 3 de 5)
Loading ... Loading ...
98 comentarios en total.

Comentarios

  1. Unregistered

    Lo pongo en la base de datos MySql y me da error.
    Como lo hago???


  2. urjose

    Como si enviar email desde PHP juera tan dificil. :-D


  3. Unregistered

    Una pregunta.. para poder mandar el mail necesito algun servidor smtp instalado?? porque me tira error…

    este es el error..

    Warning: Failed to Receive in c:\servidor\www\userlogin2\aximail.php on line 24

    Warning: Cannot add header information - headers already sent by (output started at c:\servidor\www\userlogin2\aximail.php:24) in c:\servidor\www\userlogin2\aximail.php on line 26
    La linea 24 es la de —> mail() :D

    No se que sera.. quiza sea configuracion del php pero ni idea, muchas gracias…

    GonKo


  4. Cluster

    GonKo ..

    SI, necesitas tener o bien un servidor SMTP en tu PC .. o usar alguno externo .. Pero se lo has de indicar en tu php.ini seccion SMTP= IP servidor SMTP (si es local .. hasta podemos usar localhost si está en la misma makina q PHP ..) o smtp.tal.tal .. y siempre q no requiera ese smtp externo de autentificación o usar POP (bajar mail) antes de usar SMTP ..

    Por lo demas .. el script es funcional .. pero le hacen falta algunos detallitos de seguridad principalmente para evitar que nos usen este “form mailer” genérico desde otros sitios (asi como abusaban de los form mailers de Melodysoft.com hasta q “descubrieron la rueda” .. )

    Se trata simplemente de añadir una simple comprobación al principio del script si el HOST dode se está ejecutando el script .. es el mismo que lo está reclamando para ejecutar (HTTP_REFERER) … Esto mismo es aplicable a cualquier script de proceso q tengamos y q no nos interese que sea ejecutado desde otros servidores (host) al nuestro. E incluso teoricamente valido no solo para PHP sino para cualquier lenguaje del lado del servidor q podamos obtener dichas variables del servidor HTTP ..

    Un saludo,


  5. urjose

    Ese error aparece cuando intentas redireccionar pero ya has mandado información al cliente. Recuerda que para poder redireccionar no debes mandar nada de html al cliente ni siquiera dejar un espacio en blanco antes del < ?

    Saludos


  6. Cluster

    Mensaje Original por urjose
    Ese error aparece cuando intentas redireccionar pero ya has mandado información al cliente. Recuerda que para poder redireccionar no debes mandar nada de html al cliente ni siquiera dejar un espacio en blanco antes del < ?

    Saludos

    El primer error que le da por el SMTP (y q PHP lo muestra como HTML en el navegador) proboca el segundo error de cabeceras … Solventando el primero el segundo no aparecerá …

    Un saludo,


  7. cel

    hola, me a encantado tu aximail, no entiendo mucho pero yo lu utilizo i me va de perlas :) :) :)


  8. walo

    Kisiera saber si lo puedo enviar a multiples recipientes

    Thanks


  9. Matias

    Necesito un Script que lo que haga es enviar un mail, pero no que me mande los datos del formulario a mi, sino que le mande los datos del formulario a un tercero, ingresado por el usuario que esta llenando el formulario. Es para hacer un botoncito de recomendar esta pagina a un amigo. Me podrian ayudar. Mi mail es mregunaga@ciudad.com.ar

    Muchas Gracias


  10. asolar

    Como deberia ser el código para que el formulario enviara archivos via mail?


  11. Unregistered

    como se hace para hacer un manejador de correo con php


  12. Unregistered

    tengo una duda: he estado trabajando con la
    función mail() de php y no consigo enviar correos
    a ciertos servidores. Por ejemplo, envío sin ningún
    problema a una dirección de correoweb de terra, el
    problema, según sospecho, es que hay otros
    servidores que eliminan estos mensajes ya que
    están configurados para detectar spam.

    alguien sabe como debería funcionar?

    gracias.


  13. Unregistered

    Es un script muy bueno y que ha funcionado muy bien en el servidor donde tengo mi web.
    Por algún motivo en mi servidor Apache 2.0.48 con PHP 4.3.4 y QK SMTP Server no envia correos ya que no es capaz de leer las “input” del formulario y por lo que los campos de la función mail() quedan vacios y el envio falla. Por lo demás perfecto.


  14. wizard

    como se envia un atach? como siempre, el tipico articulo incompleto…


  15. el cucheta ocampo

    uenisimo el formu, gracias !


  16. Rick

    Fatal error: Call to undefined function: mail() in /usr/local/apache2/htdocs/asuntos/aximail.php on line 24

    al parecer me falta instalar o habilitar algo en php, me podrias orientar ?

    Grcias



  17. Miguel

    Amigo esta funcion me da un error no se si es que la funcion mail tu la hiciste y no incluyes aqui favor explicarme


  18. Webmaster

    pos la codec me parece buenisima, en cuanto pueda te mando la codec que io utilizo para enviar los mailitos


  19. Unregistered

    Fatal como explicaron como hacer que esto funcione. Especialmente para los que no saben nada de PHP y MySQL. Horrible la explicacion.


  20. Unregistered

    Cuando me salga el script voy a dar una explicacion detallada de como se hace.

    Nadie nacio aprendido.


  21. ironmaidenrts

    Dale, aqui viene papa newbie a hacer preguntas. No se entendio nada la explicacion. Segun parece todo el mundo sabe PHP. :pensando:

    Empezemos punto por punto:

    1) Quiero que mis usuarios comenten sobre la pagina y cuando presionen el boton enviar sea enviado a mi direccion de e-mail.

    Ahora vayamos por la cough cough **pesima** cough explicacion. El resultado de todo esto sera un manual para el newbie (si llegase a entender al final).

    Los espacios “hidden”, al igual que en el FormMail.pl, definen la configuración del script, explicaría la función de cada uno, pero resulta demasiado evidente.

    Para mi no es evidente. Si no es mucha molestia me encantaria que alguien explicase eso que llaman .pl.

    Sobra decir, que el formulario puede tener cuantos espacios quiera

    ¿A que te refieres con espacio?

    la única observación es que para que funcionen los espacios de selección múltiple (listas), es que los espacios al final lleven [], por ejemplo, si se llama “aficiones”, deberá llamarse “aficiones[]“, esto capacitara al script en PHP a interpretarlo como un array, y desde luego imprimir su contenido.

    La mama de tarzan es mas facil entenderle. Ahi me estas hablando chino o me estas mamando gallo. He tomado varias clases de programacion, ya se que es un array. Sigo perdido :adios:

    ¿Pequeño verdad?

    De hecho no. Esperaba algo de 5 lineas. Te puedo asegurar que se puede hacer con 5 lineas aunque no tenga ni puñeteria idea de lo que estoy haciendo.

    ¿Entonces eso es todo? ¿Si subo esos dos archivos ya sirve todo? No es asi :no:

    Tampoco se ve por ningun lado donde debe poner uno su e-mail. ¿O es que el codigo es adivino y sabe mi e-mail? No creo :no:

    Moraleja: Favor hacer las explicaciones mas obvia para todo tipo de personas. No todo el mundo sabe lo que los demas saben.

    Le di al boton submit pero no he recibido ningun e-mail (si reciben uno mio ya se que sirvio :aplauso: )

    Siento por la arrogancia, pero me molesta que cada vez que entre a una pagina con manuales no se entienda ni papa. Veran lo lindo que esto quedara si lo entiendo :si:


  22. Oscar

    Hola.
    El php funciona bien. El problema es cuando quiero agregarle campos al formulario. En el e-mail que recibo me llegan los nombres de los campos agregados pero lo que la persona escribe como dato aparece vacio.
    No se como se puede hacer.
    Me gustaria que me manden un ejemplo de, aunque sea, dos campos para ver como es la estructura del script.
    Muchas gracias.
    oscarlos@topmail.com.ar


  23. Unregistered

    Es una maravilla! Mil y un gracias por tu aporte.

    Glam.


  24. Unregistered

    Mire, ironmaidenrts o como quiera que usted se llame:

    La persona que desarrolló este script lo hizo de un manera… diàfana. Sólo compartió su conocimiento. Y eso, ironmaidenrts o como quiera que usted se llame, hay que valorarlo.

    No critique a las buenas personas que brindan su conocimiento. Lo hacen en forma desinteresada y amable. Si usted no sabe PHP… ¡aprenda!

    Y no critique. ¿O qué? ¿Quiere que le hagamos el .fla? ¿Que le hagamos el trabajo? ¿Que le demos el script mascadito para que usted sólo lo copie y pegue?

    ¡No sea imbécil!

    (Disculpen mi vocabulario. Pero este tipo es un payaso y hay que detenerlo).


  25. DuR0!

    este script deberia funcionar con un envio atraves de exchange, con tan solo configurar el nombre del server en el php.ini?


  26. juanca2626

    Bueno tengo un Problema quiero enviar emails desde windows y no puede hacerlo utilizo el appserv 1.9 y e probado el axiMail y no me envia nada
    Me sale este error:

    PHP Notice: Undefined variable: msg in C:\AppServ\www\~scp.php on line 33 PHP Notice: Undefined variable: HTTP_USER_AGENT in C:\AppServ\www\~scp.php on line 34 PHP Notice: Undefined variable: REMOTE_ADDR in C:\AppServ\www\~scp.php on line 35 PHP Notice: Undefined variable: receptor in C:\AppServ\www\~scp.php on line 37 PHP Notice: Undefined variable: tema in C:\AppServ\www\~scp.php on line 37 PHP Notice: Undefined variable: remitente in C:\AppServ\www\~scp.php on line 37 PHP Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\AppServ\www\~scp.php on line 37 PHP Notice: Undefined variable: redireccion in C:\AppServ\www\~scp.php on line 39

    Alguien me puede ayudar en esto quiero enviar correos con php pero desde windows que servido puedo usar
    enviar respuestas a juanca2626@hotmail.com


  27. Anonymous

    Parece ser que hans no pudo solucionar sus problemas de seguridad, ahh pero qué bien logró crear su AxiMail,jaja


  28. foxclock

    lo prove, teniendo en cuenta los campo hidden pero no funciono!!

    no me arrojo ningun error, que pudo haber pasado???????????????

    gracias.


  29. davisss

    yo tengo un web en webcindario ahi funciona este codigo que le `debo colocar en smtp

    dmms54@yahoo.es


  30. No Registrado

    Hola, necesito que alguien me ayude, quiero enviar un mail con php, que tenga capacidad html y tambien que pueda adjuntarlo un archivo… (se puede hacer eso, verdad?).

    Desde ya estoy agradecido…
    Saludos


  31. pablasso

    sembrando links…. ¬¬


  32. Cluster

    Usa la classe:

    PHP Mailer
    http://phpmailer.sourceforge.net

    Te permite todo eso y várias cosas más.

    Un saludo,


  33. Banto

    pues a mi tampoco me arroja ningun error pero los mails no me llegan… no entiendo mucho del smtp pero si he checado que mi hosting me da una configuracion de
    Pop3 “mail.mi_dominio.com.mx” no a diferencia de un hosting anterior donde solo era “mi_dominio.com.mx”

    el detalle es que yo no administro el hosting este es en base a un contrato de hospedaje y los servicios que me dan ya estan configurados asi :(

    gracias por la ayuda de antemano .


  34. No Registrado

    tengo este formulario y quisiera que mande a dos destinatarios es posible???

    Nombre/s y Apellido/s:

    Dirección:

    Ciudad de Residencia:

    País:

    Teléfono de contacto:

    Código Postal:

    Empresa:

    Email:

    Comentarios:

    < ?
    }else{
    //Estoy recibiendo el formulario, compongo el cuerpo
    $cuerpo = “Formulario enviado\n”;
    $cuerpo .= “Nombre/s y Apellido/s: ” . $HTTP_POST_VARS["nombre"] . “\n”;
    $cuerpo .= “Direccion: ” . $HTTP_POST_VARS["direccion"] . “\n”;
    $cuerpo .= “Ciudad de Residencia: ” . $HTTP_POST_VARS["ciudad"] . “\n”;
    $cuerpo .= “Pais: ” . $HTTP_POST_VARS["pais"] . “\n”;
    $cuerpo .= “Telefono: ” . $HTTP_POST_VARS["telefono"] . “\n”;
    $cuerpo .= “Codigo Postal: ” . $HTTP_POST_VARS["codpos"] . “\n”;
    $cuerpo .= “Empresa: ” . $HTTP_POST_VARS["empresa"] . “\n”;
    $cuerpo .= “Email: ” . $HTTP_POST_VARS["email"] . “\n”;
    $cuerpo .= “Comentarios: ” . $HTTP_POST_VARS["coment"] . “\n”;

    //mando el correo…
    mail(”aca va el mail@maill.com“,”Mail enviado desde el formulario de la web”,$cuerpo);

    //doy las gracias por el envío
    echo “Muchas Gracias por completar nuestro formulario. El mismo se ha enviado correctamente.”;
    }


  35. saintbp@hotmail

    tengo un pequeño problema que es que no puedo mandar por mail con php el resultado de una consulta mysql, o sea, yo quiero recibir en una casilla de mail el listado de rows que me tira la consulta que hace una pagina.php…
    Por favor si alguien tiene idea como hacer, estaré mur agradecido.

    gracias!

    santiago
    saintp@hotmail.com


  36. Matthew_182

    Muy bueno!


  37. Arok

    El formulario va de perlas los emails me los envia pero me gustaria saber como puedo añadir mas campos, perdonar mi incompetencia pero estoy mas verde que una lechuga en php, me podriais decir que lineas tengo que añadir o duplicar en el formulario para poder añadir mas campos?

    Y también al redireccionar me da este error:
    Warning: Cannot modify header information - headers already sent by (output started at /home/play/public_html/axiMail.php:9) in /home/play/public_html/axiMail.php on line 33

    Gracias por todo


  38. cvander

    Lo único que yo recomendaría es que en el archivo aximail.php se definan los campos de remitente, receptor, tema y redireccion, para no dejar estas variables escondidas en el formulario (lo que revela los emails al usuario si revisa el sourcode).

    Sería de incluir esto al inicio del aximail.php

    $receptor = “email@querecibe.com”;
    $remitente = “email@queenvia.com”;
    $tema = “Titulo del mensaje”;
    $redireccion “http://www.direccion_luego_de_enviar_el_formulario.com”;


  39. No Registrado

    si te sale este error:

    Warning: Cannot modify header information - headers already sent by (output started at /home/play/public_html/axiMail.php:9) in /home/play/public_html/axiMail.php on line 33

    la solución es engañar el navegador con funciones de buffer. Busca en php.net las funciones de buffer y al principio del documento inicializas el buffer, y al final del documento lo cierras y ya está.


  40. sjulian

    Tengo que crear una lista de distribucion para enviar correo en php, así poder enviar correo de la lista sin que se vean los e-mail.
    Como lo puedo hacer?


  41. No Registrado

    Ejecute tu demo.html y me dio estos errores me puedes explicar un poco,
    Gracias

    Notice: Undefined variable: msg in C:\Inetpub\wwwroot\axiMail.php on line 14

    Notice: Undefined variable: HTTP_USER_AGENT in C:\Inetpub\wwwroot\axiMail.php on line 20

    Notice: Undefined variable: REMOTE_ADDR in C:\Inetpub\wwwroot\axiMail.php on line 21

    Notice: Undefined variable: receptor in C:\Inetpub\wwwroot\axiMail.php on line 23

    Notice: Undefined variable: tema in C:\Inetpub\wwwroot\axiMail.php on line 23

    Notice: Undefined variable: remitente in C:\Inetpub\wwwroot\axiMail.php on line 23

    Warning: mail() [function.mail]: SMTP server response: 503 5.5.2 Need Rcpt command. in C:\Inetpub\wwwroot\axiMail.php on line 23

    Notice: Undefined variable: redireccion in C:\Inetpub\wwwroot\axiMail.php on line 25

    Warning: Cannot modify header information - headers already sent by (output started at C:\Inetpub\wwwroot\axiMail.php:14) in C:\Inetpub\wwwroot\axiMail.php on line 25



  42. hugocastillob

    amigos alguien me podria indicar como funciona este codigo como los guardo etc… estoy empezando en este mundo de la programacion. y quiero que la pagina tenga para que me envien correo

    y por otro lado quiero saber como le puedo hacer para hacer algo asi como esta en hotmail cuando vemos el correo y luego le damos vista de impresionse hace como un diseño de la informacion quisiera saber como puedo hacer gracias….de ante mano

    mi correo es hugocastillob@hotmail.com por si alguien me puede ayudar en linea


  43. No Registrado

    Buenas, mi duda es:

    Tengo instalado el PHP 4.0 como modulo de APACHE y en un sistemas windows XP y no se si esta clase funcione correctamente en estas condiciones y si fuera posible que ud me pueda brindar un pequeño manual en español para poder lo utilizar correctamente.

    Ante todo muchas gracias por la ayuda.
    Ha y recuerda: Compartir es de inteligentes.


  44. No Registrado

    quiero enviar un email automatico a mi correo cuando alguien se inscriba en una base d e datos avisandome como hago esto en php?


  45. ReficuL

    Pues fácil. En el php en el que agregas la información a la Base de Datos aprovexa y usa la función mail() con los datos que recojas del usuario.

    Supondré lo típiko:

    INSERT INTO etc…

    odbc_exec (o mysql_exec)… lo sea.

    Ya está introducido y todo ok?

    Pues agrega abajo:

    mail($correodestino,$asunto,$mensaje,$cabeceras);

    donde esas variables tendrás q construirlas tú con los datos que necesites.

    normalmente la cabecera q yo uso es:

    $cabeceras = “From: “.$remitente.”\n”; //Mas elegante $cabeceras = “From: “.$nombreremitente.”< ".$correoremitente.">\n”;
    $cabeceras .= “Content-type: multipart/mixed; “; //si lleva archivos adjuntos
    $cabeceras .= “Content-type: html/text; “; //si no lleva archivos adjuntos

    No creo q tengas problemas en hacerlo funcionar.


  46. carlex

    Buenas probando el aximail me vota el sgte error:

    Warning: mail() [function.mail]: SMTP server response: 501 5.5.4 Invalid Address in c:\Inetpub\wwwroot\axiMail.php on line 23

    Tengo un servidor smtp configurado dentro del iis pero al parecer requiere autentificacion, porq haciendo la prueba con outlook desde el servidor funciona bien el envio d mails, pero desde el aximail sale ese error…q puede ser?
    El php.ini lo tengo configurado por defecto en localhost y la direccion de donde viene la cambie…Gracias


  47. No Registrado

    No Registrado, Hola, necesito que alguien me ayude, quiero enviar un mail con php, que tenga capacidad html y tambien que pueda adjuntarlo un archivo… (se puede hacer eso, verdad?).

    Desde ya estoy agradecido…
    Saludos


  48. uliseslarry

    ReficuL, Pues fácil. En el php en el que agregas la información a la Base de Datos aprovexa y usa la función mail() con los datos que recojas del usuario.

    Supondré lo típiko:

    INSERT INTO etc…

    odbc_exec (o mysql_exec)… lo sea.

    Ya está introducido y todo ok?

    Pues agrega abajo:

    mail($correodestino,$asunto,$mensaje,$cabeceras);

    donde esas variables tendrás q construirlas tú con los datos que necesites.

    normalmente la cabecera q yo uso es:

    $cabeceras = “From: “.$remitente.”\n”; //Mas elegante $cabeceras = “From: “.$nombreremitente.”< ".$correoremitente.">\n”;
    $cabeceras .= “Content-type: multipart/mixed; “; //si lleva archivos adjuntos
    $cabeceras .= “Content-type: html/text; “; //si no lleva archivos adjuntos

    No creo q tengas problemas en hacerlo funcionar.


  49. martin

    quisiera saber para hacer lo mismo pero que en vez que envie datos de formulario envie un archivo y que sea de cualquier extencion y tamaño , desde ya te lo agradeceria martinez!!!!
    mi mail es martinsimondi@hotmail.com

    // http://www.rubrograficosur.com.ar //


  50. Alaya

    A mi me va todo bien y no me sale ningún error pero lo curioso es que cuando envió el formualrio me lleva a la pagina de redireccion que le puesto pero el correo nunca me llega el e-mail que le puse. Lo mio es para una tienda online, lo necesito para enviar los datos del cliente y los productos que quiere comprar al correo.¿podrías ayudarme? Gracias


  51. Adolfo

    Pues me parece guay


  52. rafa

    quisiera saber como se manda un formulario a un mail,si por favor me pueden mandr el codigo se lo agradeceria. hustoy@hotmail.com


  53. soy recontranovato:

    como puedo haceq me envien un mail desde mi web?


  54. wilort

    sirve tambien para los adjuntos o toca hacer un fopen para esto???


  55. mikybj

    Hola amigos.. esta bien … funciona el codigo pero como hago para que asi como la funcion mail() permite mostrar el
    PARA:
    ASUNTO:

    … puedo hacer que muestre el DE: .. es decir de quien es el mensaje.

    Gracias.
    mikybj20@hotmail.com


  56. Juanlo

    Buenas, estaba buscando trucos PHP y he visto que este site esta MMB, haber si sabrías cómo enviar emails desde PHP a hotmail sin que se reciban en la carpeta de correo no deseada.
    Gracias de antemano, un saludo


  57. ERICK RAMIREZ

    bueno me funciono el ejemplo, gracias, ahora la pregunta ahi alguna forma de manejar los envios desde una base de datos donde tengo los emails a las personas que voy enviar la informacion


  58. david

    esta muy interesante el codigo gracias


  59. swip

    alguien sabe como incluir imagenes en el mensaje del mail


  60. rafa

    lo he estado checando arriba (web) no me hecha los envios a mi mail, que pex con eso.


  61. Charly

    Esta muy bueno un poco dificil
    pero hay algunos servidores que no aceptan algunos email que envio Porque? eso es lo que no comprendo porque algunos los rechazan


  62. visualin

    instalando el minirelay (miniservidor de smpt creo) anda bien… lo de malo es que todos los correos lo envian a la seccion de correo no deseado como si fuera spam…


  63. aztik

    no me marka error pero no envia nada lo envio de un correo de yahoo a hotmail tiene que ver algo eesto

    // http://www.fotolog.com/aztik_aztekalt //


  64. MaRCeLo

    No hay problema con usar la funcion mail() de PHP, pero alguien sabe como puedo instalar un pequeño servidor local en WINDOWS para usar la funcion mail() ?????

    // http://www.tudios.tk //


  65. jatziry

    hola sus codigos son buenos


  66. Joe

    Es interesante pero cuando oprimo Submit me abre el archivo: axiMail.php
    porque?? que debo de hacer para que funcione correctamente?


  67. juan

    totalmente inseguro ese script, puede ser explotado muy facilmente para el envio de spam. esta bien que necesiten generar contenidos pero estaria bueno que la gente que escribe tenga alguna idea del tema asi no le da ideas equivocadas al que intenta aprender


  68. ernesto

    Hola.
    Soy REALMENTE NUEVO en esto y tengo que hacer una tarea que consiste en crear un formulario en PHP para enviar correo electrónico, con los campos típicos y agragando algun mensaje si se ha omitodo los datos de un campo.

    Gracias si me podeis ayudar.


  69. Víctor Manuel Rojas

    Me ha sido mu útil el aplicativo, ya lo puse a trabajar en mi sitio.

    ¡Gracias!


  70. fran

    alguien sabe como solucionar el problema que comenta tres posts mas arriba “unregistered”, a mi me pasa lo mismo cuando quiero mandar un emai a una cuenta de hotmail conla funcion mail() los de hotmail la eliminan sin ponerla en la carpeta de no deseados ni nada, sin embargo si que puedo mandar emails a yahoo gmail, hispavista, etc
    gracias


  71. Rodrigo

    excelente aporte, me sirvio mucho gracias relamente.
    Quisiera hacer una consulta, existe la posibilidad de personalizar el envio de la informacion, quiisera agregar mas informacion antes de que me diga el nombre y demas datos. Gracias, ojala puedan ayudarme


  72. juanpex

    Hola a todos estoy buscando un servidor web donde alojar mi sitio, pero necesito que tenga la funcion mail de php y no encuentro alguien conoce alguno?
    mi mail es silvaljp01@hotmail.com
    Gracias!


  73. martha.1712

    HOLA A TODOS:

    CUANDO QUIERO UTILIZAR UN ARCHIVO DE PHP PARA ENVIAR UN MAIL ME MANDA EL SIGUIENTE ERROR::::

    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\Archivos de programa\xampp\htdocs\OTROS\mail_envio_php\mail.php on line 43

    EN EL PHP INI LO TENGO DE LA SIGUIENTE FORMA

    [mail function]
    ; For Win32 only.
    SMTP = localhost
    smtp_port = 25

    ; For Win32 only.
    sendmail_from = me@example.com

    NO SE DONDE ESTA EL ERROR ALGUIEN ME PODRIA AYUDAR PORFAVOR SE LOS AGRADECERE!!!!!!!!!!!!!!!


  74. sapinto

    una duda…

    ¿como demonios hago que el mail me llegue con tildes y eñes el remitente?

    pd: buen sitio compadres ;)


  75. Ipsniffer

    Quisiera saber si ese script puedo ponerlo en un alojamiento web de iespana. no se si permita enviar correos.
    Gracias


  76. soiyo

    SE envia a correo no deseado…


  77. msn: info@onsiweb.com.ar

    hola, alguien sabe como hacer que te conteste si el e-mail es invalido?


  78. Iori Yagami

    Hola la verdad probe el codigo pero no me ayudo mucho, lo que deseo es enviar un mail sin necesidad de tener una cuenta de correo, solo desde una pagina


  79. Vitucho

    Hola con todos, alguien me podria ayudar con este error
    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in D:\Servidor\Web\email\recibe.php on line 24

    Warning: Cannot modify header information - headers already sent by (output started at D:\Servidor\Web\email\recibe.php:24) in D:\Servidor\Web\email\recibe.php on line 26


  80. Mattews

    No puedo enviar un mail desde PHP con windows xp SP2, lo he intentado con servidores SMTP y aun asi no me sale, que mas puedo hacer antes de probar tu script?


  81. joel pélaez pariona

    si es de ayuda pero me interesaria que publicaran los pasos exactos para mandar datos de flash a php y que php mande un email, pues, bye


  82. WEBMASTER

    hola pronado formularios


  83. Jonathan

    he probado el script y me funciona perfecto, pero quisiera saber si hay alguna forma de que el remitente sea el correo de la persona que contesta el formulario, si se le pregunta el email a la persona en alguno de los campos? mi emial por si me pueden ayudar es jony2006@hotmail.com gracias de ante mano.


  84. Teofilo

    tu tutorial no vale madre


  85. miguel

    esta bueno el comentario


  86. Daniel Sosa rios

    tengo un problema con envio de correo por php con la funcion mail actualmente estoy trabajando en un windows server 2003 y tengo cono servidor web el IIS y he instalado el servidor SMTP que viene con IIS el caso es cuando quiero enviar un correo me sale como enviado pero
    no llega a mi correo de que prueba que en este caso es hotmail por favor alguien me podria ayudar


  87. Daniel Sosa rios

    Cualquier informacion por favor informarme a este correo danysosarios@hotmail.com


  88. Daniel Sosa rios

    Gracias de antemano por sus informaciones ;)


  89. buenos dias,

    este codigo derrepnete les sirva de ayuda, yo siempre lo he usado y me funciona sin problemas. Si alguien tiene un codigo para evitar caer como correo no deseado lo agradeceria mucho.

    visiten: http://planetaofertas.599megs.com


  90. buenos dias,

    este codigo derrepnete les sirva de ayuda, yo siempre lo he usado y me funciona sin problemas. Si alguien tiene un codigo para evitar caer como correo no deseado lo agradeceria mucho.

    $email = $_REQUEST['email'] ;
    $message = $_REQUEST['message'] ;
    $asunto = $_REQUEST['asunto'] ;
    mail( “info@planetaofertas.599megs.com”, $asunto,
    $message, “From: $email” );
    header( “Location: confirmacion.php” );

    visiten: http://planetaofertas.599megs.com


  91. Exelente mi si me funciono ese script pero ahora tengo un problema ese script no llega also correo de hotmail.com nose eslo que esta pasando

    Saludos
    ————————————–
    http://www.joelcristobal.com
    http://www.artesanias-minerales.com
    http://www.alpaca-b2b-peru.com


  92. rod

    ¿SI TENGO 20 REGISTROS Y QUIERO ENVIAR A UN MAIL DESDE MI SERVIDOR. Y QUE AL CORREO DESTINO LLEGE LA TABLA CON LOS 20 REGISTROS,
    PERO CUANDO UTILIZO EL DO WHILE FUNCIONA? QUE TENGO QUE HACER

    fecha_ruta
    nombre_tours
    nombre_ruta
    cantidad_pax
    cantidad_registrados
    precio_ruta


  93. esta vacan funciono en prima, gracias por compartir tus conocimientos


  94. yo

    La explicación es pésima. Da asco ver cómo escriben “teóricamente” bien instrucciones de PHP y no se saben expresar en su propio idioma
    A mi me da estos errores
    Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for gsainz@radiocominc.com in C:\Webpages\gs.canopus.com.ar\Pruebas\axiMail.php on line 24

    Warning: Cannot modify header information - headers already sent by (output started at C:\Webpages\gs.canopus.com.ar\Pruebas\axiMail.php:24) in C:\Webpages\gs.canopus.com.ar\Pruebas\axiMail.php on line 26

    A ver si alguno se pone las pilas y ayuda en serio, forros!!!!!!!!!!! :)


  95. yo

    es mas , de mi mensaje anterior……… ni se de donde carajo salieron esos datos de correo y de canopus…… me kieren decir pa ke sirve esto???????????


  96. ady

    hola!!!

    disculpa una pregunta e tratado de mandar un mail por medio de php pero me manda este error
    Warning: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set() in C:\AppServ\www\mails.php on line 32
    fallo el envio.

    y no llega nada al destino alguien me podria ayudar por favor!!!

    gracias…


Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Sobre el Autor

Hans Arroyo V.
Encargado del sitio de Hacking Ball Z

Más artículos de Hans Arroyo V.
Escrito el:
31.01.2003

Archivado en:
PHP,

Lecturas:
76,442

Anuncios por Q

Las Notas en tu correo


Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web