New question

Question:

Date: 05-06-2015 10:11:47 (In Spanish)

¿Por qué la funcion mail() de PHP me envia los correos a SPAM?[Resolved]

El problema que tengo esque quiero enviar un correo con una invitacion, ok todo esta bien llega el correo con todos los datos el unico problema esque todos los correos remitentes lo mandan a SPAM lo cual no quisiera que pasara , que error estoy cometiendo para que esto suceda, como puedo evitarlo , les dejo mi codigo actual.


static function sendInvitation($yo,$invitationEmail,$miEquipo,$codEquip){           
        $para      = $invitationEmail;
        $titulo    = 'Invitacion: '.$me;               
        $mensaje   = '<html>
                        <head>
                          <title>Invitación</title>
                        </head>
                        <body>
                          <p>¡Hola soy '.$yo.' te invito a unirte a mi equipo '.$miEquipo.' para aceptar haz click en el link y completa la información!</p>
                          <table>
                            <tr>
                                <td><a href="http://www.mihost.com/redirect/redirect.php?c='.$codEquip.'">ACEPTO UNIRME AL EQUIPO '.$meEquipo.'</a></td>
                            </tr>
                          </table>
                        </body>
                    </html>';  
        
        $cabeceras = "MIME-Version: 1.0" . "\r\n"
                    . "Content-type:text/html;charset=UTF-8" . "\r\n"
                    ."From: Empresa-Invitacion@gmail.com";

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



Gracias , por sus comentarios


Saludos , Jony Gomez.
Tags: Email - PHP - Question - SPAM Votes: 2 - Answers: 7 - Views: 22 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 06-06-2015 19:12:56 Si gracias , cambie el nombre del remitente y tambien el correo empresa-invitacion , y fueron directo a la bandeja de entrada , gracias por ayudarme a solucionar el problema.


    Saludos
      Votes: 0 - Link answer
     
  • Date: 07-06-2015 09:23:30 Txema muy buena respuesta +1
    Por otro lado Jony si ya ha sido resuelto, por favor pasa la pregunta al estado RESUELTA para mantener el orden en las preguntas

    Saludos a ambos
      Votes: 1 - Link answer
     
  • Date: 08-06-2015 07:10:56 Cierto , aveces se pasa por alto. pero ya estamos   Votes: 0 - Link answer
     
  • Date: 09-06-2015 04:07:45 Agrego a la respuesta:

    La función mail() de php esta configurada con un servidor de correo / IP de salida, por lo que debemos verificar también que dicha IP no se encuentra en alguna blacklist de SPAM.

    Los motivos por los cuales se puede blacklistear una IP son varios, por lo que debemos estar atentos y verificar periodicamente las blacklist. Los proveedores de Hosting suelen incluir esta tarea como parte del servicio.

    Propongo que quien conozca algun sitio para verificar blacklist de IP's lo comente, aquí les dejo uno muy bueno: http://www.blacklistalert.org/

    Saludos,
    Fernando
      Votes: 3 - Link answer
     
  • Date: 09-06-2015 05:24:13 Agrego a las respuestas:

    1.- Ver que el mail tenga encabezado
    2.- Ver que el mail tenga remitente
    3.- Que el mail del remitente no comience con info (Ejemplo info@algo)
    4.- No excederse con las imágenes que se envían (Evitarlas)
    5.- Verificar que el servidor por el cual se envía no este en una lista negra
    6.- Si uno envía mail masivos, hacerlo en pequeños grupos
    7.- Que el mail tenga asunto
    8.- Por cuestiones lógicas el formato que uno le da de salida al mail, no ve vera igual, Outlook que en Hotmail o en el mail que provee algún servidor o en Yahoo
      Votes: 4 - Link answer
     
  • Date: 09-06-2015 08:29:35 Gracias muy buen aporte de ambos!


    Saludos. :D
      Votes: 1 - Link answer
     
  • Date: 09-06-2015 11:27:22 muy buena data Daniel, Fernando para ambos
      Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In