desenv-web-rp.com

Enviar e-mail a todos os usuários do site

Vou enviar um e-mail a todos os usuários do meu site para atualizá-los sobre desenvolvimentos recentes e lembrá-los de que voltam ao site. Existem precauções especiais que devo tomar. Eu faria isso através de um loop no PHP. Eu tenho cerca de 1.000 usuários.

11
bgcode

Geralmente, você deve evitar ser detectado como SPAM usando o conteúdo correto e registros DNS .

O envio de 10 ou mais emails semelhantes a um domínio em uma janela de 30 minutos também causou alguns problemas no passado (não sabemos a causa e isso afeta apenas alguns domínios). Portanto, tendemos a fazer lotes (em uma linguagem de script como PHP) e depois enviar um script usando cron ou at .

Limite o número de e-mails enviados em cada lote e monitore as rejeições e abuso de respostas @/spam @. O uso de recibos e imagens de rastreamento exclusivas também ajudará a determinar o número de e-mails recebidos. Infelizmente, não existe uma solução única para o lado de envio, mas, ao ser proativo, você encontrará as lacunas que precisam ser preenchidas.

8
Metalshark

Uma coisa que você deseja fazer é adicionar uma inscrição na parte inferior do seu e-mail em massa. Dessa forma, se algum usuário do seu site não desejar receber e-mails como este no futuro, eles terão uma maneira de fazê-lo. Esta é apenas uma boa prática em geral.

Em geral, não há problema em ter listas de e-mails para diferentes tipos de e-mail para o seu site. Portanto, se você encerrar um tipo diferente de e-mail no futuro, os usuários do site precisarão cancelar a inscrição separadamente, mas você realmente precisará fornecer a eles uma maneira de sair esse tipo de email no futuro.

2
Ben Hoffman

Meu conselho:

  1. Leia as outras respostas aqui
  2. Perceba que o envio de e-mail para 1.000 usuários implica um alto risco de que seus usuários não recebam o e-mail porque é classificado como spam, que você será classificado como spammer ou ambos
  3. Considere gastar dinheiro com isso em vez de fazer você mesmo.

As empresas que fazem isso para ganhar a vida sabem como entrar na lista de permissões para os principais provedores de e-mail (hotmail, gmail, aol etc.) e o ajudarão com a entrega, links de cancelamento de inscrição etc.

Algumas opções são discutidas em esta questão no site webapps . Com o mailchimp ou o campaignmonitor, o envio para 1.000 usuários pode custar apenas US $ 15.

2
Doug Harris

Ao enviar um e-mail, geralmente é bom enviar apenas para pessoas que tenham optado. Durante o processo de registro, você deve ter uma caixa de seleção semelhante a esta:

[] Mantenha-me atualizado com o que acontece aqui (aproximadamente n e-mails por mês)

Em seguida, envie por e-mail apenas usuários que optaram por participar. Uma estratégia muito mais forte é usar o que é conhecido como opção dupla, que exige que o usuário não apenas clique na caixa, mas também clique em uma link de confirmação por e-mail antes de ser colocado na lista a ser contatada. Obviamente, como o @Random Ben sugeriu, sempre forneça meios simples de um clique para os usuários cancelarem a inscrição.

Dependendo do país e das leis locais, você também pode:

  • Liste o nome completo da empresa, endereço e número de telefone
  • Informe ao usuário que ele não é obrigado a tomar medidas no e-mail
  • Indique claramente que o email não é uma fatura de qualquer tipo
  • Outros requerimentos

Eu não enviaria mil e-mails em um único loop. Isso pode desencadear medidas anti-spam do host, além de garantir que seus e-mails sejam rejeitados por destinatários remotos, como o MSN. Se a receita permitir, talvez faça uso de terceiros especializados em entrega de correspondência em massa. Eles conhecerão todas as leis que você precisa seguir, terão um software sofisticado que ajuda a garantir uma baixa taxa de rejeição e geralmente são muito baratos.

Caso contrário, dê uma olhada em alguns dos gerenciadores de lista de correspondência de código aberto/em massa em sites como o Sourceforge. Essas podem não ser tão sofisticadas quanto as soluções comerciais, mas a maioria delas faz um bom trabalho em 'enganar' as mensagens por um longo período de tempo, garantindo que você não envie muitas para um Host ao mesmo tempo.

Por exemplo, se 700 de seus visitantes usassem hotmail.com, e você não tomasse cuidado especial, a maioria (ou todas) de suas mensagens acabaria em pastas de SPAM ou não seria entregue.

Quando (e sim, é quando, e não se) você acabar tendo que lidar com uma lista negra de SPAM, você sempre terá um tempo muito mais fácil se puder provar que usa uma opção dupla no sistema . Isso diz a eles que quem reclamou (provavelmente) apenas esqueceu que se inscreveu.

Eu gastaria tanto tempo me preocupando com o modo como as pessoas entram na lista a serem contatadas quanto eu com o envio do email.

1
Tim Post