Olá.
Hoje recebi uma missão não muito boa de um cliente: integrar um disparador de e-mail marketing (newsletter) ao seu site. A princípio não é nada complicado. Um formulário para o visitante cadastrar seu e-mail, outro formulário para o administrador do site criar o e-mail marketing e enviar. Simples não é?
Não! Chegamos a um dilema da internet. O envio de mensagens em massa é algo que procura-se combater há anos, por propiciar e caracterizar o tal SPAM. Acontece que muitos sites dos quais nos cadastramos e recebemos informativos por e-mail (e nós queremos receber), enviam milhares ou milhões de e-mails de uma única só vez. A idéia do SPAM prevê o envio de mensagens indesejadas. Ok, certo, os informativos são desejados pelos seus destinatários, porém qual é a briga então?
Muitos provedores de hospedagens de sites na internet bloqueiam o envio de milhares ou milhões de e-mails de uma vez só. Alegam o tal do SPAM. Então, abre-se uma grande lacuna entre eu e o meu cliente, uma vez que o provedor de hospedagem dele utiliza um limite cruel, 300 e-mails por hora. Se fosse um site pequeno, sem problemas, entretanto, preciso enviar e-mails para mais de dez mil pessoas.
Cópia Carbono Oculto, como prega meu amigo Luciano Marinho, até parece ser uma boa solução, porém os e-mails são personalizados com nome, endereços e informações para cada cliente em especial. Outra saída seria a utilização de um servidor de SMTP de e-mails famosos, como Hotmail, Yahoo e gMail, porém eles também limitam o envio de mensagens por período, e ainda corro o risco de ter a conta bloqueada. Outra idéia que surgiu em uma lista de e-mails da qual participo, é a utilização de um próprio servidor de SMTP. A idéia é legal, porém o custo é altíssimo para manter um servidor disponível ininterruptamente, além de ter que desembolsar algumas notas de cinquenta reais para pagar o link dedicado de internet à esse servidor.
Por fim, outra opção que vem a calhar é a utilização de gateways de e-mails, o qual fornece um limite altamente maior para seus e-mails marketing. Porém, esse serviço é cobrado, ou por limite mensal, ou por número de e-mails enviados. Na ponta do lápis, um e-mail que, teoricamente, tem custo zero, acaba tendo um custo nada agradável.
A solução perfeita não existe, porém podemos partir para questões menos eficientes, porém que garantirão que os milhares de e-mails sejam entregues. A solução implantada foi aceitar o limite de horários do provedor de hospedagem do cliente, e utilizar mais um servidor para o envio de e-mails, também limitado. Assim, os 300 e-mails por hora que o provedor limita, passaram para 600. Com a ajuda de um agendador de tarefas e uma fila de espera dos e-mails, certifiquei-me que a cada horam fossem enviados 300 e-mails da cada um desses servidores. Portanto, depois de algumas horas todos os e-mails seriam enviados.
A solução é paleativa, e varia de acordo com as necessidades de cada cliente. Dessa forma, como o envio de emails marketing é feito apenas uma vez ao dia, a solução serviu de bom grado. Infelizmente, se o cliente necessitar enviar mais e-mails marketing em um único dia, eu volto aqui e altero esse post, além é claro de procurar uma outra solução mais eficiente.
Até a próxima!