Versión imprimible del tema: Hosting - Activada funcion mail() en PHP
URL: https://soporte.miarroba.es/7/10701635-hosting-activada-funcion-mail-en-php/

De la comunidad de foros: Foro de soporte
URL: https://soporte.miarroba.es


Autor: LiM, 05/Jun/2012, 14:44


Como todos los usuarios del servicio de hosting sabeis, una de las carencias del servicio era la funcion MAIL() de php, que permitia enviar correos electronicos, esa funcion tuvo que ser desactivada debido al mal uso y abuso por parte de cientos de usuarios. Gracias a un nuevo sistema de envios retrasados, podemos activar de nuevo la funciona MAIL() de php en todos espacios web, con las siguientes limitaciones:

EN vuestro panel de control, seccion PHP, podeis ver una pequeña estadistica del numero de emails que hay en vuestra cola de envios, asi como la fecha prevista de salida del ultimo email.

Esperamos que podais mejorar vuestros espacios web con esta nueva caracteristica, pero recuerda no abusar de ella..


Autor: Tito, 05/Jun/2012, 15:14


Decir también que está todavía en pruebas, si detectáis algún fallo no dudéis en comentarlo.


Autor: NoSetup.org, 05/Jun/2012, 18:44


Enhorabuena!!!


Autor: Sirquini, 07/Jun/2012, 22:55


Muchas gracias por esta nueva, función ahora sera esperar que no abusen de ella los usuarios :P

Bastante esperada de nuevo gracias.


Autor: User 5924206, 09/Jun/2012, 03:15


no se para q sirve pero boy a probarlo


Autor: NoSetup.org, 12/Jun/2012, 00:05


Mucha gente quejándose de no tener esta función, que era imprescindible para sus webs... pero cuando se restaura, nadie dice nada, ni lo agradece... Para pedir y exigir, los primeros algunos... pero para otras cosas.

P.d.: Salvo un usuario, @Sirquini


Autor: truonks, 15/Jun/2012, 21:06


Andale muchas gracias ésta es una buena noticia :)


Autor: DarkK_Raziel, 15/Jun/2012, 21:22


Enviar mails automáticamente? No estoy seguro si es eso, pero es muy interesante, gracias!... lo probaré en un futuro a ver de qué trata xD


Autor: Josepepe033, 23/Jun/2012, 12:44


Para el que sepa PHP y no conozca la función: Mirad la DOCUMENTACIÓN SOBRE LA FUNCIÓN MAIL().


Autor: alejandro_362, 10/Jul/2012, 22:25


Enhorabuena, gracias Mi@


Autor: javilabrador, 12/Jul/2012, 12:52


Hola a todos,

He insertado la funcion mail() en mi web de manera que me envie a mi correo personal un email cada vez que alguien deje un comentario en mi web.

He probado con varios comentarios y no funciona, no llega nada a mi correo. He consultado la funcion mail y la tengo definida de manera correcta.

Tengo que activar algo en la configuracion o insertar alguna libreria especial para enviar los mail?


Autor: Tito, 12/Jul/2012, 14:02


Escrito originalmente por @javilabrador

Hola a todos,

He insertado la funcion mail() en mi web de manera que me envie a mi correo personal un email cada vez que alguien deje un comentario en mi web.

He probado con varios comentarios y no funciona, no llega nada a mi correo. He consultado la funcion mail y la tengo definida de manera correcta.

Tengo que activar algo en la configuracion o insertar alguna libreria especial para enviar los mail?

¿Has mirado en la parte de correo basura? puede que lo estén colocando ahí.


Autor: JoaoTeamm, 13/Jul/2012, 14:02


Muy bueno esto si señor. Habrá que implementarlo nuevamente!!

Gracias por la innovación


Autor: James24, 05/Ago/2012, 19:39


Escrito originalmente por @Tito

Decir también que está todavía en pruebas, si detectáis algún fallo no dudéis en comentarlo.

La he implementado para un registro de usuarios por vía mail, y decir que unas veces te manda el correo y otras no, o tarda varias horas en aparecer el correo.

He hecho varias pruebas y hay correos mandados por ejempo uno a una cuenta y a otra y aparece uno al instante y otro no aparece.

Con un solo correo pasa también lo mismo a veces funciona de primeras y otras no manda nunca el correo

Vamos que no está funcionando bien. Y no es por límite de 5 correos por minuto he mandado un correo y me ha funcionado perfecto he mandado otro 5 minutos más tarde y no ha aparecido. Creo que tiene fallos.

:ty)  


Autor: James24, 05/Ago/2012, 19:40


Escrito originalmente por @Tito

Decir también que está todavía en pruebas, si detectáis algún fallo no dudéis en comentarlo.

La he implementado para un registro de usuarios por vía mail, y decir que unas veces te manda el correo y otras no, o tarda varias horas en aparecer el correo.

He hecho varias pruebas y hay correos mandados por ejempo uno a una cuenta y a otra y aparece uno al instante y otro no aparece.

Con un solo correo pasa también lo mismo a veces funciona de primeras y otras no manda nunca el correo

Vamos que no está funcionando bien. Y no es por límite de 5 correos por minuto he mandado un correo y me ha funcionado perfecto he mandado otro 5 minutos más tarde y no ha aparecido. Creo que tiene fallos.

:ty)  


Autor: Tito, 05/Ago/2012, 20:17


@James24, funciona correctamente. Los correos se están metiendo en cola de envío de tal forma que si envías dos en el mismo instante no son enviados los dos instantáneamente sino según el número de correos por minuto que tienes (todos tenéis 5 por minuto por defecto)

Ejemplo practico: Lanzas un correo electronico con copia a 24 más... no será enviado hasta dentro de 5 minutos ya que en total son 25 destinatarios y tu límite está en 5 por minuto.

Otro ejemplo: En vez de un solo correo a 25 destinatarios, lanzas 25 distintos... cada uno será enviado de forma escalonada durante 5 minutos.

PD: Si te tarda varias horas en llegar, o directamente no te llega será porque durante las pruebas que has hecho has llenado tu cola de envío o directamente has llegado el límite de seguridad (y mira que está alto...)


Autor: James24, 06/Ago/2012, 00:15


He probado de nuevo y no funciona, revisad la función mail cómo está implementada porque estoy como el anterior que se ha quejado,  lo he probado en otras webs que tienen el servicio mail y funciona perfecto sin demoras y solo envío un email, tenéis algún error. Lo que has comentado de 1 minuto 5 correos de límite, no es ése el problema es que funciona aletatoriamente solo mandando uno, aveces aparece y otras nunca. Revisadlo.

PD: He mirado en la papelera.


Autor: Tito, 06/Ago/2012, 09:25


@James24, he comprobado un poco el sistema, y me informa que todos los correos que has hecho han sido enviados (unos 13)

Ahora toca hacer más comprobaciones, pero para empezar ¿recuerdas haber enviado más de 13 correos? ¿algún servicio de correo en especial es el que da el problema (gmail, hotmail, etc...)? ¿has comprobado que la función mail() te devuelva true cuando la ejecutas?


Autor: James24, 06/Ago/2012, 10:23


Escrito originalmente por @Tito

@James24, he comprobado un poco el sistema, y me informa que todos los correos que has hecho han sido enviados (unos 13)

Ahora toca hacer más comprobaciones, pero para empezar ¿recuerdas haber enviado más de 13 correos? ¿algún servicio de correo en especial es el que da el problema (gmail, hotmail, etc...)? ¿has comprobado que la función mail() te devuelva true cuando la ejecutas?

He probado diferentes correos yahoo, gmail, hotmail y no es de eso, creo que se os cae el servidor de correo ayer mandé varios correos y no me ha llegado ninguno. Y sí pueden ser 13 y de esos trece me han llegado cuatro.... de los que mandé ayer no me ha llegado ninguno.


Autor: Tito, 06/Ago/2012, 10:36


@James24, has enviado 3 hoy, otros 3 ayer y 8 el día anterior.

¿Me puedes poner aquí la parte del código que utilizas para enviar el correo?

PD: He estado haciendo pruebas en un espacio mío y no he tenido ningún tipo de problema a la hora de enviar correos tanto a hotmail como a gmail... pero claro, lo que a mi me entra sin problemas a otro se le puede quedar en la carpeta de correo no deseado.


Autor: James24, 06/Ago/2012, 10:45


Escrito originalmente por @Tito

@James24, has enviado 3 hoy, otros 3 ayer y 8 el día anterior.

¿Me puedes poner aquí la parte del código que utilizas para enviar el correo?

PD: He estado haciendo pruebas en un espacio mío y no he tenido ningún tipo de problema a la hora de enviar correos tanto a hotmail como a gmail... pero claro, lo que a mi me entra sin problemas a otro se le puede quedar en la carpeta de correo no deseado.

El código es el mismo que que la página de php la función mail con cabecera utf-8.

A ver ahora he hecho otra prueba:

He mandado un registro a gmail y otro a hotmail como CCO.

El de gmail ha llegado al instante, el de hotmail que era  CCO ha tardado un par de minutos

luego pasado 1 minuto he mandado otro los dos a hotmail  me ha llegado el de CCO al instante  y el otro ni ha aparecido por ahora pasado 15 minutos del envío.


Autor: Tito, 06/Ago/2012, 10:56


Escrito originalmente por @James24
Escrito originalmente por @Tito

@James24, has enviado 3 hoy, otros 3 ayer y 8 el día anterior.

¿Me puedes poner aquí la parte del código que utilizas para enviar el correo?

PD: He estado haciendo pruebas en un espacio mío y no he tenido ningún tipo de problema a la hora de enviar correos tanto a hotmail como a gmail... pero claro, lo que a mi me entra sin problemas a otro se le puede quedar en la carpeta de correo no deseado.

El código es el mismo que que la página de php la función mail con cabecera utf-8.

A ver ahora he hecho otra prueba:

He mandado un registro a gmail y otro a hotmail como CCO.

El de gmail ha llegado al instante, el de hotmail que era  CCO ha tardado un par de minutos

luego pasado 1 minuto he mandado otro los dos a hotmail  me ha llegado el de CCO al instante  y el otro ni ha aparecido por ahora pasado 15 minutos del envío.

El último que has enviado tenia el Bcc igual al To... vamos, que lo has enviado a la misma cuenta de correo ;)

Edito: De todas formas, el retraso en hotmail es cosa de hotmail... los correos con copia son enviados a la vez ;)


Autor: James24, 06/Ago/2012, 13:28


Otra pregunta ¿vais a dar los datos para configurar el correo de miarroba por ejemplo en windows live mail para configurar el pop3 y smtp?


Autor: Tito, 06/Ago/2012, 14:53


Escrito originalmente por @James24

Otra pregunta ¿vais a dar los datos para configurar el correo de miarroba por ejemplo en windows live mail para configurar el pop3 y smtp?

No, ya que los correos @webcindario.com no existen.

Lo que teneis que hacer es poner un From vuestro ya que nosotros internamente lo cambiamos por un Reply-To (o directamente no dar el From y poner el Reply-To)


Autor: gastonlp, 30/Ago/2012, 04:14


Exelente noticia! Recién la leo (tarde, no?). En el caso de un formulario de contacto, si no se pone algún mecanismo de seguridad como un captcha. Alguno tiene experiencia o usó uno?

Saludos!


Autor: bomberosmerida, 27/Sep/2012, 17:52


Gracias...!

Escrito originalmente por @Josepepe033

Para el que sepa PHP y no conozca la función: Mirad la DOCUMENTACIÓN SOBRE LA FUNCIÓN MAIL().


Autor: enriquepc, 28/Oct/2012, 18:26


Hola, no soy un gran experto en PHP, pero desde que activaron la opción mail() la implementé en mis paginas (2) pero ha dejado de funcionar desde hace una semana, he leido y releido y no encuentro error en el código ¿podrían ayudarme ustedes por favor?

<?
if (!$HTTP_POST_VARS){
?>
<form action="contacto.php" method="post">
     <strong>Nombre:</strong><br />
     <input type="text" name="nombre" size="40" />
     <br />
     <br />
     <strong>Telefono:</strong><br />
     <input type="text" name="tel" size="40" />
     <br />
     <br />
     <strong>Email:</strong><br />
     <input type="text" name="email" size="40" />
     <br />
     <br />
     <strong>Comentarios:</strong><br />
     <textarea name="coment" cols="45" rows="4"></textarea>
     <br />
     <br />
     <input type="submit" value="Enviar" />
</form>
<?
}else{
   //Estoy recibiendo el formulario, compongo el cuerpo
   $cuerpo = "Formulario enviado desde la pagina web\n";
   $cuerpo = "---------------------------------------\n";
   $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
   $cuerpo .= "Teléfono: " . $HTTP_POST_VARS["tel"] . "\n";
   $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
   $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

   //mando el correo...
   mail("correo@correo.com","Informes via formulario WEB",$cuerpo);

   //doy las gracias por el envío
   echo "Gracias por usar nuestro formulario. Su mensaje se ha enviado correctamente.";
}
?>


Autor: drac0net, 14/Ene/2013, 17:03


Escrito originalmente por @Tito
Escrito originalmente por @James24

Otra pregunta ¿vais a dar los datos para configurar el correo de miarroba por ejemplo en windows live mail para configurar el pop3 y smtp?

No, ya que los correos @webcindario.com no existen.

Lo que teneis que hacer es poner un From vuestro ya que nosotros internamente lo cambiamos por un Reply-To (o directamente no dar el From y poner el Reply-To)

Hola!

¿No podemos poner un From con nuestro nombre? Me refiero a que aunque ponga un From, cuando recibo el e-mail el nombre que aparece es "loquesea.webcindario.com", aunque al darle a 'Responder' sí aparece como destinatario "MiNombre (mi@correo.com)"

Gracias.


Autor: djgolf, 13/Mar/2013, 00:11


alguien me puede decir como configurar esto para miarroba gracias.

<?xml version="1.0" encoding="utf-8"?>
<!--
       Please read this information to learn how to set up the contact form integrated
       into the template.
       
       This readme file explains in details the meaning of the settings that can be
       done in the fcContactFormConfiguration.xml configuration file.
       
       It is recommended for you to use an XML editor to make changes to this file
        because it’s less possible to make an error in the markup which can cause to
       a not working contact form.
 -->
<contactFormConfiguration>
          
   <!--
           An e-mail address which will be used to receive messages from your contact form.
           You can specify several e-mail addresses separating them with a comma.
           For example: first_email@domain.com, second_email@domain.com, third@domain.com
     -->
   <emailTo>...............@gmail.com</emailTo>
   
   <!--
           A server script type which will process sending e-mails. It depends on your
           hosting and in the current version of the contact form it is allowed to use
           two types:  php (Apache, PHP Hosting); asp (IIS web server, ASP).
     -->
   <serverProcessorType>php</serverProcessorType>
   
   <!--
           A name of the script file which process sending e-mails on your server (without
           extension). The name contact is used by default.
     -->
   <serverProcessorFileName>contact</serverProcessorFileName>
   
   <!--
           Set whether to validate only required fields (true/false).  The default value is
           true which means the not required fields of your contact form will not be validated.
           For example if the e-mail field of your form is set as not required (imagine it)
           the form will be processed even if the user types in an incorrect e-mail address.
     -->
   <validateRequiredOnly>false</validateRequiredOnly>
   
   <!--
           Set whether to submit the form when the Enter key is pressed even if the focus is
           not on the Submit button (true/false).
     -->
   <submitFormOnEnter>false</submitFormOnEnter>
   
   <!--
           Text showing to the user when the form is submitted without any errors.
     -->
   <messageSentText>Thank you for your message.</messageSentText>
   
   <!--
           Text showing in case the form is not submitted because of a server error.
     -->
   <messageSentFailedText>Thank you for your message.</messageSentFailedText>
   
   <!--
           Text your visitor will see while waiting till the processing is over.
     -->
   <formProcessingText>processing...</formProcessingText>
   
   <!--
           Your SMTP server (for ASP only).
     -->
   <smtpServer>localhost</smtpServer>
   
   <!--
           Your SMTP port (for ASP only).
     -->
   <smtpPort>25</smtpPort>
   
   <!--
           Set whether to send the message as a plain text (true) or as HTML (false).
     -->
   <plainText>false</plainText>
   
   <!--
           ID of the input field (in the structure XML file) to use for the “from: ”
           or email to use instead (for example: mailfrom@domainname.com).
     -->
   <emailFromSource>3</emailFromSource>
   
   <!--
           Subject of the e-mails that will be sent through this contact form or ID of
           the input field (in the structure XML file) to use for the “subject: ” label
           in your e-mail client.
     -->
   <subjectSource>Contact Form from your site</subjectSource>
   
   <!--
           Validation error messages that are showing to the user when the form fails to
           validate. The form supports different types of validators. You can change the
           text of the error messages the validators produce here.
       
           You can use the {LABEL} keyword in these messages. It will replace it with the
           label value of the field where an error occurs.
     -->
   <validationErrorMessages>
           
       <!--
               A required field is not filled in.
         -->
       <message type="fieldIsRequired">{LABEL} is required.</message>
       
       <!--    
               The specified e-mail address is incorrect.
         -->
       <message type="emailNotValid">{LABEL} - is not valid email address.</message>
       
       <!--
               The specified number of characters in a field is less than a required minimum.
         -->
       <message type="minCharsLimitError">{LABEL} - The specified number of characters in a field is less than a required minimum.</message>
       
       <!--
               The specified string does not match with the regular expression.
         -->
       <message type="reqExpError">{LABEL} - The specified string does not match with the regular expression.</message>
       
       <!--
               The specified number is greater than an acceptable biggest number for this field.
         -->
       <message type="biggerThanMaxError">{LABEL} - The specified number is greater than an acceptable biggest number for this field.</message>
       
       <!--
               The specified number is lower than an acceptable lowest number for this field.
         -->
       <message type="lowerThanMinError">{LABEL} - The specified number is lower than an acceptable lowest number for this field.</message>
       
       <!--
               The data is not a number.
         -->
       <message type="notANumberError">{LABEL} - The data is not a number.</message>
       
       <!--
               The specified number must not be negative.
         -->
       <message type="negativeError">{LABEL} - The specified number must not be negative.</message>
       
       <!--
               The minimum number of variants is not selected
         -->
       <message type="minRequirementError">{LABEL} - The minimum number of variants is not selected</message>
       
       <!--
               The number of variants selected exceeds the maximum
         -->
       <message type="maxRequirementError">{LABEL} - The number of variants selected exceeds the maximum</message>
       
       <!--
               The fields that should be equal do not match
         -->
       <message type="shouldBeEqualError">{LABEL} - values do not match</message>

       <!--
                The date has wrong format.
         -->
       <message type="dateIsNotValidError">{LABEL} - date has wrong format</message>

   </validationErrorMessages>
   
</contactFormConfiguration>


Autor: pmike, 09/May/2013, 16:29


La funcion mail(), es muy reconocida e importante.

mail($sitemail,$title,$name,$headers);

sitemail -->es el mail en cuestion a enviar

title -->es el titulo del mail

name -->nombre del que envia

$headers = 'From:'.$sitemail."\r\n".'Reply-To: mail'."\r\n".'X-Mailer: PHP/'.phpversion();

Un saludo

Nota edición Moderador: Se quitó la firma (URL de un sitio), ya que se considera SPAM.


Autor: prinsdale, 17/Ago/2013, 05:39


por que me pide  numero de celular y pongo y dice error  en otras paguina sale  solo codigo de seguridad ????????????????????


Autor: Torry_II, 17/Ago/2013, 05:53


Escrito originalmente por @prinsdale

por que me pide  numero de celular y pongo y dice error  en otras paguina sale  solo codigo de seguridad ????????????????????

¿Te refieres al alta de un Espacio Web Miarroba?. Es que consultas en un tema que nada que ver con eso.

Si se trata de lo que te pregunto, de momento el alta de espacios web solo se hace por medio de SMS enviado a móviles de ESPAÑA. Si eres de otro país deberás buscar otro servicio de Hosting.


Autor: bandid78, 29/Ago/2013, 17:39


Hola! estoy utilizando la función PHP Mailer para programar un recordatorio de usuario y contraseña. Cuando lo he programado desde localhost funciona perfectamente; pero al subirlo a mi sitio en webcindario.com me da el siguiente error:

Error: Language string failed to load: connect_host

He mirado por google y me dice que consulte con mi servidor de la web.

Un saludo!!!


Autor: Format_pc_4370, 03/Sep/2013, 02:17


buenas... :da)
 estoy tratando de usar la funcion mail desde un formulario de contacto
para enviar un mail a mi correo.
al apretar el boton enviar me dice que el mensaje ha sido enviado
pero no me llega al correo...

 
y tengo 
la pregunta del millon... 

que estoy haciendo mal o la funcion mail no sirve ???... :8}
 les dejo unos archivos que encontre:

Cdigo:
<HTML>
<HEAD>
<TITLE>CONTACTO</TITLE>
</HEAD>
<BODY bgcolor="black" text="#00ff00" link="white" alink="white" vlink="white">
<center>
<table border="3" align="center" width="95%">
<tr border="2" align="left" width="95%">
<td border="1" align="left" width="95%">
<form id="contacto" name="contacto" method="post" action="enviar.php"></label></p>
<pre>
<p><label>Nombre    :<input name="nombre" type="text" id="nombre" size=30 /></label></p>
<p><label>Empresa    :<input name="empresa" type="text" id="empresa" size=30 /></label></p>
<p><label>Mail    :<input name="mail" type="text" id="mail" size=30 /></label></p>
<p><label>Mensaje    :<textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea></label></p>
</pre>
<input type="submit" name="Submit" value="Enviar" /></p>
</form>
</td>
</tr>
</table>
</center>
</BODY>
</HTML>

 

Cdigo:
<?php

$nombre = $_POST['nombre']; 
$mail = $_POST['mail']; 
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " rn"; 
$header .= "X-Mailer: PHP/" . phpversion() . " rn"; 
$header .= "Mime-Version: 1.0 rn"; 
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " rn"; 
$mensaje .= "Su e-mail es: " . $mail . " rn"; 
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " rn"; 
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'micorreo@live.cl'; 
$asunto = 'Consulta';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'Su mensaje ha sido enviado.';

?>
<meta http-equiv="Refresh" content="1;url=contacto.html">

saludos


Autor: angelescorcia, 31/Oct/2013, 08:37


Todos los usuarios estamos verdaderamente agradecidos de poder contar con esta funcion, que es sumamente importante para el funcionamiento adecuado de nustros espacios web.

Esta solucion ha sido bastante esperada por muchos de nosotros, en cuanto me enteré estuve muy contento.

ahora me he caido de la nube, pues al probarlo en mi web, veo que algo esta fallando, pues siempre al enviarlo me da falso para el envio de emails.

Quiero saber si a alguno de los usuarios le esta funcionando, un codigo especifico, favor compartirlo a la comunidad Mi@.

Muchas Gracias.


Autor: starone, 14/Nov/2013, 02:41


estoy cansada de preguntar y nadie me da respuesta en miarroba,esta desactivado el SMTP porque no se me estan enviando los correos y esto es muy importante para mi saberlo ya que necesito saber si es un problema tecnico o un erros de configuracion.


Autor: starone, 14/Nov/2013, 03:03


quisiera saber si esta podría ser la razon de que mi formulario de contacto no este funcionando

Warning: Your web host has PHP safe_mode turned on. PHP safe_mode can cause problems like sending mail failures and file permission errors.
Contact your web host for support.


Autor: wolfdenhag, 04/Dic/2013, 12:26


Buenos días, tengo un problemilla con la función mail, es que no me envía los correos, pongo el codigo php que estoy usando a ver si he puesto algo mal y me lo pueden corregir. Gracias.

<?php
//Importamos las variables del formulario
@$name = addslashes($_POST['name']);
@$email = addslashes($_POST['email']);
@$subject = addslashes($_POST['subject']);
@$message = addslashes($_POST['message']);

//Preparamos el mensaje de contacto
$cabeceras = "From: $email\n"; //La persona que envía el correo
$cabeceras .= "Bcc: correo@gmail.com\n"; //en caso de querer enviar copia oculta
$asunto = "$subject"; //El asunto
$email_to = "correo@hotmail.com"; //cambiar por tu email
$contenido = "$name con email $email envía mensaje desde web:\n"
. "\n"
. "$message\n"
. "\n";

//Enviamos el mensaje y comprobamos el resultado
if (mail($email_to, $asunto ,$contenido ,$cabeceras )) {
//Si el mensaje se envía muestra una confirmación
die("Muchas gracias, su mensaje fue enviado correctamente");
}else{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su mensaje no pudo ser enviado, intente más tarde");
}
?>


Autor: wolfdenhag, 04/Dic/2013, 21:02


Buenas, tengo un problemilla con la función mail, es que no me envía los correos todo bien y al dar a enviar me sale mi mensaje de error no se pudo enviar, pongo el codigo php que estoy usando a ver si he puesto algo mal y me lo pueden corregir. Gracias.

<?php
//Importamos las variables del formulario
@$name = addslashes($_POST['name']);
@$email = addslashes($_POST['email']);
@$subject = addslashes($_POST['subject']);
@$message = addslashes($_POST['message']);

//Preparamos el mensaje de contacto
$cabeceras = "From: $email\n"; //La persona que envía el correo
$cabeceras .= "Bcc: correo@gmail.com\n"; //en caso de querer enviar copia oculta
$asunto = "$subject"; //El asunto
$email_to = "correo@hotmail.com"; //cambiar por tu email
$contenido = "$name con email $email envía mensaje desde web:\n"
. "\n"
. "$message\n"
. "\n";

//Enviamos el mensaje y comprobamos el resultado
if (mail($email_to, $asunto ,$contenido ,$cabeceras )) {
//Si el mensaje se envía muestra una confirmación
die("Muchas gracias, su mensaje fue enviado correctamente");
}else{
//Si el mensaje no se envía muestra el mensaje de error
die("Error: Su mensaje no pudo ser enviado, intente más tarde");
}
?>


Autor: alhon5, 10/Dic/2013, 21:47


Hola que tal, igual a mi no me funciona el metodo mail()... aqui mi codigo...Quisiera saber como solucionarlo o si es necesario usar un correo de miarroba para enviar el mail ??' Ayuda...

<?

$para = 'alhon08@gmail.com'; //amerino@rmgconsulting.com.mx;
$titulo = 'Seguimiento al cliente ';
$mensaje = 'El cliente '.$cliente.' a registrado una actividad por más de 30 días: '.$tipoAct.'\r\n'.' Fecha: '.$fech;
$cabeceras = 'From: alhon08@gmail.cm' . "\r\n" .
'Reply-To: alhon08@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($para, $titulo, $mensaje, $cabeceras);

?>


Autor: alhon5, 10/Dic/2013, 21:56


Hola que tal, igual a mi no me funciona el metodo mail()... aqui mi codigo...Quisiera saber como solucionarlo o si es necesario usar un correo de miarroba para enviar el mail ??' Ayuda...

<?

$para = 'alhon08@gmail.com'; //amerino@rmgconsulting.com.mx;
$titulo = 'Seguimiento al cliente ';
$mensaje = 'El cliente '.$cliente.' a registrado una actividad por más de 30 días: '.$tipoAct.'\r\n'.' Fecha: '.$fech;
$cabeceras = 'From: alhon08@gmail.cm' . "\r\n" .
'Reply-To: alhon08@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($para, $titulo, $mensaje, $cabeceras);

?>


Autor: frankgiraldo, 21/Jul/2014, 22:19


Muchas gracias, lo voy a utilizar en mi sitio. Me podeis decir como es el procedimiento para implementar dicho servicio?


Autor: pjbustosv, 27/Ago/2014, 22:39


tengo un mail() muy basico lo use para prueba pero al implementarle un if para que me muestre un mensaje al momento de ser enviado o no, me arroja el mensaje "no se ha enviado", y no muestra ningun error mas les dejo mis lineas por si encuentran algo que este mal.. ojala puedan responder me serviria mucho para poder subir ya mi sitio

<?php

$mensaje = "Esto es un mensaje de prueba";

if(mail("pjbustosv18@gmail.com","hola hola",$mensaje))

{

echo "Se envio correctamente";

}else

{

echo "No se ha enviado";

}

?>


Autor: hawking73, 20/Oct/2014, 19:25


Hola, a mi me sucede lo mismo, cuando ejecuto la funcion mail me devuelve false pero no se como capturar el error. Alguien sabe porque no funciona mail()?


Autor: Dogui6666, 15/May/2015, 19:42


hace mucho que no entro por aca, mi pregunta es porque dice mail habilitado y no puedo mandar o recibir nada. Sera que en la configuracion de mi tienda en php la configuracion de mail dice modo de envio dice senmail o smtp, yo la tengo seteada como smtp. Gracias


Autor: Imma_Esteve, 03/Ago/2015, 22:25


Hola. Os escribo para ver si puedo aclarar si la funcion de correo está realmente habilitada o no. En este hilo, abierto en el 2012, decís que sí que está activada, pero antes he encontrado otro hilo en este mismo subforo, este del 2014, que dice que no lo está. En mi panel de cotrol, en la pestaña de "PHP", apartado: "envio de emails desde php" sale: "Mail() activado: si", pero ya no se qué pensar. Estaba intentando crear un sencillo formulario que envia una petición de información a un correo determinado, y no ha habido manera de que funcione.

Así que he cogido el ejemplo de unos cuantos mensajes más arriba (para tener un ejemplo de envío de mail reducido a su mínima expresión), del usuario pjbustosv, y lo he pegado en un archivo "prueba_correo.php", cambiando solo la dirección de correo del primer parámetro de la función mal (he puesto un correo mío, obviamente). Y al ejecutarlo, me dice todo el rato "el correo no se ha enviado". Y en los logs y estadísticas de mi panel de control no indica nada de que se haya intentado enviar ningún correo ni que haya ninguno pendiente de enviar, tampoco.

Por eso quisiera preguntaros: la función mail() de php está a dia de hoy, 3 de Agosto de 2015, plenamente soportada? (al margen de lo que diga la pestaña php de mi panel de control, donde pone que sí)

Muchas gracias y un saludo.


Autor: syscalsist, 09/Oct/2015, 22:30


Buenas tardes, tengo un problema al querer mandar un correo desde el formulario creado en mi pagina: https://calsist.webcindario.com/. Me sale el error: Falló el envío del mensaje. Por favor, inténtelo más tarde o contacte con el administrador por otro medio.

Entrando en mi configuracion de PHP me sale que mail() esta activo. para mayor informacion estoy utizando worpress 4.3.1 y el plugin contact form 7.

Si pudieran ayudarme se lo agradeceria


Autor: pedroba123, 08/Nov/2015, 23:35


hola a todos alguien me podria coloborar como podria hacer uso de la funcion mail de miarroba??


Autor: Daniel13081, 23/May/2016, 16:35


Hola Buenos dias a mi me pasa algo similar he estado probando la funcion mail y he intentado hacer pruebas con un formulario de contacto el cual el mensaje llega a mi correo pero no me llega nada e intentado con varios correos diferentes pero no me sirve...

PD: la linea de codigo que utilizo para enviar email es la que el manual de php tiene escrita gracias.


Autor: zed666, 03/Jun/2016, 22:25


wenas, soy completamente novato en todo esto, estoy intentando configurar un wordpres para practicas en dominio gratuito webcindario en el plugin de contact form tengo en PARA: mi correo donde quiero que entren todos los formularios, en DE: [your-name] <wordpress@.......webcindario.com>, si le cambio el correo me indica error porque no pertenece al dominio y no me deja mandar los correos.

he leido que se tiene que cambiar por for pero no se donde se pone, ni si tengo que modificar algun archivo php, espero me podais ayudar, un saludo de un novato motivado a aprender


Autor: juancho1247, 25/Ago/2016, 18:12


Hola en el momento estoy desarrollando una página de caracter educativo para un colegio y pues quiero implementar el envío  de mensajes por correo para que los usuarios notifiquen cualquier inquietud. Pero utilizo la función mail() y no me envia nada. Quisiera pedir su colaboración con esto. Gracias

Escrito originalmente por @Tito

Decir también que está todavía en pruebas, si detectáis algún fallo no dudéis en comentarlo.


Autor: lviiz, 28/Oct/2016, 19:29


esta funcion sigue activa porque no me funciona espero una respuesta.. gracias


Autor: Optymux97, 18/Nov/2016, 02:29


hola me pueden decir que puerto estan manejando ninguno me funciona 465


Autor: Dj_Racko, 23/Abr/2017, 04:26


Estimados la funcion de envio de correo esta o no funcionando? ......

favor ayudar por que es necesario utilizar esta caracteristica


Autor: Dj_Racko, 23/Abr/2017, 04:26


Estimados la funcion de envio de correo esta o no funcionando? ......

favor ayudar por que es necesario utilizar esta caracteristica


Autor: supermavp, 08/May/2017, 02:32


Hola compañeros desearia saber si la funcion mail() de PHP, esta funcionando, pues al hacer la linea de codigo sencilla de envio de email no funciona, espero una pronta respuesta.

Que la fuerza los acompañe y gracias de antemano