56 Mensajes
12
Avatar Image
Administrador del foro
Administrador del foro

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:

  • Hay un limite maximo de 5 envios por minuto, esto quiere decir que solo se enviaran un maximo de 5 correos para 60 segundos, el resto de correos se colocaran en una cola de envio, y se iran enviando a la velocidad establecida de 5 correos cada 60 segundos,, hasta un maximo de 2 horas de cola de envio, a partir de ahi se considerará abuso o cola llena y no se guardara ningun nuevo correo.
  • Cualquier abuso de envio masivo de correos, envios multiples y repititivos, etc, etc, acabara con la desactivacion de la funcion mail() en el espacio web, o incluso el borrado completo del espacio web.

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..

Luis Mendaña (LiM),
https://miarroba.com
Avatar Image
Colega ;)
Colega ;)

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

Avatar Image
@man / @woman
@man / @woman

Enhorabuena!!!

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Come y duerme en el foro
Come y duerme en el foro

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

Bastante esperada de nuevo gracias.

Firefox 17.0a1(Nightly)
User 5924206
User 5924206
Usuario Novato
Usuario Novato

no se para q sirve pero boy a probarlo

Avatar Image
@man / @woman
@man / @woman

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

"Netiqueta" en los foros, como comportarse y preguntar en los foros.

No Setup Programs
Avatar Image
Usuario habitual
Usuario habitual

Andale muchas gracias ésta es una buena noticia :)

MJFan
Avatar Image
Machacateclados
Machacateclados

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

Avatar Image
Moderador del foro
Moderador del foro

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

Avatar Image
Machacateclados
Machacateclados

Enhorabuena, gracias Mi@

javilabrador
Usuario habitual
Usuario habitual

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?

Avatar Image
Colega ;)
Colega ;)
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í.

Avatar Image
Machacateclados
Machacateclados

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

Gracias por la innovación

James24
Usuario habitual
Usuario habitual
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)  

James24
Usuario habitual
Usuario habitual
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)  

Avatar Image
Colega ;)
Colega ;)

@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...)

James24
Usuario habitual
Usuario habitual

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.

Avatar Image
Colega ;)
Colega ;)

@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?

James24
Usuario habitual
Usuario habitual
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.

Avatar Image
Colega ;)
Colega ;)

@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.

James24
Usuario habitual
Usuario habitual
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.

Avatar Image
Colega ;)
Colega ;)
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 ;)

James24
Usuario habitual
Usuario habitual

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?

Avatar Image
Colega ;)
Colega ;)
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)

Avatar Image
Usuario habitual
Usuario habitual

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!

bomberosmerida
Usuario Novato
Usuario Novato

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().

Avatar Image
Usuario habitual
Usuario habitual

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.";
}
?>

__________________________
Enrique Perez Cortes H.:ty)
Cel. (+52-33) 1221-8395
enriqueperezcortes@yahoo.com.mx
drac0net
Usuario Novato
Usuario Novato
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.

djgolf
Usuario Novato
Usuario Novato

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>

pmike
Usuario Novato
Usuario Novato

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.

56 Mensajes
12
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 28/Oct/2004, 14:04
LiM Yogui_chicha jesusbet XEREA kelly200434459kApr/05
Por: , el 04/May/2012, 19:05
LiM De-mon Tito escantones fb@100002649391508399kJul/19
Por: , el 23/Sep/2011, 11:37
LiM GestionXls chavp Sariiy Loraleman186kMar/16
Por: , el 02/Mar/2010, 15:01
LiM Bolstrock BEN-HUR User 6313430 hasbelkad3r3918kJun/18
Por: , el 25/Ene/2008, 16:14
LiM Darth_Carl Ellocodelataquilla TurcoLaRenga el.perro.es1410kNov/19