Pergunta

Estou escrevendo uma ferramenta C# (e System.net.mail) que enviará cerca de 4000 e -mails para fornigtly.

Posso simplesmente fazer um loop através de uma lista de 4000 endereços de e -mail e enviar e -mails um por vez? Ou isso causará algum problema em potencial?

Existe uma maneira melhor de fazer isso?

Obrigado

Foi útil?

Solução

Primeiro de tudo você devo tenho rdns registro que mapeará o endereço IP de volta ao nome do domínio. Sem serviços de correio, como o Gmail realizará seus e-mails por horas ou até dias. Além disso, você pode ficar na lista negra após algumas dezenas de letras. As RDNs geralmente podem ser definidas usando o painel de controle de Hoster ou por solicitação de suporte.

Segundo, não fique tentado a usar os servidores SMTP do ISP ou do Gmail. Você ficará rapidamente sem cota diária. Geralmente não tem permissão para enviar mais de algumas dezenas de cartas (50 para o Gmail Afaik). Portanto, envie e -mails do seu próprio servidor ou use um serviço de terceiros como auth smtp.

Esses serviços também são úteis se você não conseguir definir RDNs por algum motivo.

PS Se o conteúdo das suas letras estiver ok (ou seja, elas não são spam) e RDNS/SMTP estiverem definidos corretamente, você pode enviar de qualquer forma, sem pausas.

Outras dicas

Desde que você não quebre as limitações do servidor, como memória ou espaço em disco, tecnicamente não há problema. No entanto, você terá problemas com os encaminhadores do ISP e do correio que podem bloquear seus domínios para spam - com razão ou incorretamente ..

Você pode enviar os 4000 e -mails de uma só vez, mas corre o risco de ficar marcado muito rapidamente como spammer.

Sua melhor opção é 'Burst Send', então envie talvez 100 imediatamente, em 10 minutos, envie outros 100 etc.

Se você fizer isso dessa maneira, você tem menos probabilidade de ser visto como um spammer.

Verifique se a máquina que envia os e -mails tem um registro PTR válido - ou seja, se você estiver enviando em www.example.com com IP 1.2.3.4, que uma consulta PTR em 1.2.3.4 retornará www.example.com; Eu olhava para SPF e Dkim, também.

Alguns hosts de e -mail têm um limite de taxa de entrada (por exemplo, o Hotmail usou isso no passado) - "Se você estiver nos enviando mais do que x e -mails/minuto, obterá uma pontuação de spam mais alta". Eu tinha um script para "mexer a fila", para que a taxa por minuto para um único servidor tenha sido reduzida.

Além disso, verifique isso - tem Muitos bons conselhos sobre conteúdo de e-mail, mas isso é um pouco fora de tópico.

Além do que foi mencionado acima, certifique -se de configurar o log adequado.

Ou seja, você deve registrar e-mails enviados, por isso, se precisar de refazer e-mails, poderá ter certeza de não enviar duplicatas.

Além disso, você pode configurar um aplicativo para registrar e -mails e usá -lo para remover endereços etc.

É claro que você pode escrever seu próprio software ou comprar alguns.

http://www.quiksoft.com/bouncebuster/

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top