Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Deja tu post en el foro para hacer algun tipo de consulta

Autor Tema: Enviar Correos  (Leído 11714 veces)

0 Usuarios y 1 Visitante están viendo este tema.

bronx

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 8
    • Ver Perfil
Enviar Correos
« en: Noviembre 13, 2010, 18:11:54 pm »

Hola como estan, necesito ayuda con la funcion de enviar correos electronicos:  mail($correo_enviar,"El asunto",$html);  que pasara  :(? no genera error pero tampoco llegan los correos. Y tambien me gustaria saber si existe un limite en el numero de correos que se pueden enviar en un mes desde mi hosting.
En línea

ernestmego

  • Soporte Técnico
  • Usuario experimentado
  • *
  • Karma: +1/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 57
  • Soporte veloz y eficiente
    • Ver Perfil
Re:Enviar Correos
« Respuesta #1 en: Noviembre 13, 2010, 21:59:22 pm »

Hola y bienvenido bronx,

En nuestros términos de servicio dice lo siguiente referido al envio de emails:

Citar
- No esta permitido el envío de email masivo o spam (la cuenta será   automaticamente suspendida si intentas mandar email masivo). Si tu   software requiere de esta características, deshabilitala ahora.             

Un uso responsable no implicará suspender la cuenta. Aproximadamente se permiten en torno a 50 emails por hora. En ningún caso se permitira software de "email marketing" ya que normalmente es para hacer uso de spam.

Si tu cuenta requiere de enviar un boletín de noticias por ejemplo como algún software como "PHPlist" puedes configurar estos parámetros para enviar 50 correos por hora, y enviar por ejemplo a 2000 usuarios en varios días.

Nuestro software administrador detecta el envío abusivo de emails y congela los envíos de email en esa cuenta (servidor Exim o SMTP). Luego superar esos límites no tendría sentido.

Respecto a la función mail, puede que no estés poniendo correctamente las cabeceras para enviar un correo. Te recomendamos que pongas todo el código de tu script para que podamos ayudarte y ver una solución.
En línea
Co-Soporte de Quijost
24x7 Rapido, eficiente y profesional

bronx

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 8
    • Ver Perfil
Re:Enviar Correos
« Respuesta #2 en: Noviembre 16, 2010, 15:54:41 pm »

Como le va Shakaran, no he podido recibir los correos que envio con el siguiente codigo

<?
$destinatario = "jorgehaq@hotmail.com";
$asunto = "Este mensaje es de prueba";
$cuerpo = '
<h1>Prueba de correo</h1>
';

$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/html; charset=iso-8859-1rn";

$headers .= "From: Miguel Angel Alvarez <pepito@ejemplo.com>rn";

mail($destinatario,$asunto,$cuerpo,$headers) ;

echo 'Se envio el correo';
?>

y ya lo probe en dos servidores mas y si funciona perfectamente, me pregunto cual sera la falla?
En línea

ernestmego

  • Soporte Técnico
  • Usuario experimentado
  • *
  • Karma: +1/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 57
  • Soporte veloz y eficiente
    • Ver Perfil
Re:Enviar Correos
« Respuesta #3 en: Noviembre 16, 2010, 20:11:38 pm »

Hola bronx,

El código que pones es incorrecto en varios aspectos.

El primero es que no estas usando bien los delimitadores de fin de línea que deben ser \r\n (te faltan las barras).

Esa puede ser una de las causas para que te falle. Otra posible es que nuestros servidores no permiten enviar correo desde cuentas inexistentes (aumento de seguridad, que no todos los servidores poseen) por los registros SPF, si se hace desde "pepito@ejemplo.com" y no eres el dueño de ejemplo.com ese correo no se enviara ya que no es legítimo o de llegar en buenos gestores de correo como por ejemplo Gmail, se marcaría como spam.

Aparte siempre es mejor enviar los encabezados como text/html y charset utf-8

Este ejemplo debería funcionarte (cambia por tus datos de quijost para el $from):

Código: [Seleccionar]
<?php
    $subject 
'Asunto de correo';
    
$to 'jorgehaq@hotmail.com';
    
$msg 'Un mensaje';
    
$from 'unacuentadetudominio@tudominio.quijost.com';
    
$headers  "From: ".$from."\r\n";
    
$headers .= "Reply-To: ".$from."\r\n";
    
$headers .= "MIME-Version: 1.0\r\n";
    
$headers .= "Content-type: text/html\r\n";
    
    if(
mail($to$subject$msg$headers)) echo 'Correo enviado';
    else echo 
'Correo no enviado';

Pruebalo y comentanos si te funcionó.
En línea
Co-Soporte de Quijost
24x7 Rapido, eficiente y profesional

bronx

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 8
    • Ver Perfil
Re:Enviar Correos
« Respuesta #4 en: Noviembre 16, 2010, 23:16:47 pm »

Ernestmego como le va, resulta que ya probe el codigo que me recomendó, pero aun no me llegan los correos  :(, y no es falla del correo destinatario porque alli me llegan perfecto los correos de otros hosting, y del correo remitente creé uno en el cpanel "admin@bronx.quijost.com" pero tampoco funciona el envio de correo, incluso desde otro correo como "jorgehaq@gmail.com" y nada.

Por fa, necesito con urgencia solucionar este inconveniente.

Este es el codigo que estoy utilizando en donde al ejecutarlo dice como respuesta "correo enviado" (pero no llega nunca):


<?php
    $subject = 'Asunto de correo';
    $to = 'jorgehaq@hotmail.com';
    $msg = 'Un mensaje';
    $from = 'admin@bronx.quijost.com';
    $headers  = "From: ".$from."\r\n";
    $headers .= "Reply-To: ".$from."\r\n";
    $headers .= "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html\r\n";
   
    if(mail($to, $subject, $msg, $headers)) echo 'Correo enviado';
    else echo 'Correo no enviado';
?>
En línea

ernestmego

  • Soporte Técnico
  • Usuario experimentado
  • *
  • Karma: +1/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 57
  • Soporte veloz y eficiente
    • Ver Perfil
Re:Enviar Correos
« Respuesta #5 en: Noviembre 16, 2010, 23:36:04 pm »

¿ha mirado en la bandeja de correo basura o spam? ¿puede que tenga algún filtro o redirección de correo? Con casi 600 clientes no tenemos problemas con ninguno en este aspecto.

Incluso para el foro de quijost llegan correos con avisos de notificaciones.

Parece que no es problema del servidor, ni del código, es algo con su cuenta que recibe, ya que en los logs el correo aparece como enviado.
« última modificación: Noviembre 16, 2010, 23:38:03 pm por ernestmego »
En línea
Co-Soporte de Quijost
24x7 Rapido, eficiente y profesional

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 487
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Enviar Correos
« Respuesta #6 en: Noviembre 17, 2010, 00:01:00 am »

No hay duda de que funciona perfectamente. He puesto el mismo código en otro archivo y poniendo mi email particular y los correos llegan sin problemas a cuentas gmail al instante:

http://bronx.quijost.com/quijost.php

Ese archivo es igual que su registro.php, únicamente cambiando su email por el mio y los correos me llegan.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support

bronx

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 8
    • Ver Perfil
Re:Enviar Correos
« Respuesta #7 en: Noviembre 18, 2010, 17:50:01 pm »

Como les va, listo si al parecer si es problema del correo destinatario, lo cambie por uno de yahoo y se recibio el respectivo correo.

Gracias por ayuda y rapida atencion.

PD:Talvez, no estoy seguro si para hotmail el hosting de quijost no funciona  :(.

En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 487
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Enviar Correos
« Respuesta #8 en: Noviembre 18, 2010, 18:24:44 pm »

Nos alegra que ya le lleguen los correos.

Más bien es hotmail el que tiene problemas con muchos más servidores y solo con algunas cuentas antiguas de hotmail.

Tenemos usuarios que se registran con hotmail e igualmente le llegan los correos. Pero bueno, en casos así, recomendamos usar gmail que para nosotros es quien ofrece mejores servicios y condiciones en este momento.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support
 

Página generada en 0.096 segundos con 35 consultas.