Array
(
)

Robô CSharp

Alice Matsumoto
   - 24 mar 2015

Boa noite preciso fazer um "robô" em C# que leia uma tabela de usuarios, pegue o email desses usuários e envie email para todos.
Porém, eu não faço a minima ideia do que são robôs em C#, e ja pesquisei e não achei nada, alguém teria algum link ou poderia me explicar?

Aluisio Cavalcante
   - 24 mar 2015

Entendi pouco a sua duvida, mas vamos com calma...

você deseja o envio de email automatico para varios emails?

http://www.devmedia.com.br/como-enviar-um-e-mail-utilizando-c/15285

https://social.msdn.microsoft.com/Forums/pt-BR/1636a07c-23fa-4ad7-ad20-ebcbb2a6c7c6/enviar-email-automtico-c?forum=vscsharppt

Aluisio Cavalcante
   - 25 mar 2015

Alice, só por uma questão de duvida, esse termo robô é utilizado?

Thiago Santana
   - 25 mar 2015

Alice, acho que isso será mais fácil do que você imagina!
Como o Aluisio falou esse termo robô é meio estranho.
O que você precisa fazer é efetuar a consulta da sua tabela, varrer todos os registros e
a cada registro pegar o email do usuário e efetuar o envio do mesmo!
Seu código deverá ser algo do tipo:

#Código


public void roboEnvioEmail()
        {
            int cont = 0;
            DataTable dt = CarregarDadosTabela();
            foreach (var item in dt)
            {
                EnviarEmail(item["EMAIL"].toString(), "CORPO DO EMAIL");
                cont++;
            }                
        }

Jothaz
   - 25 mar 2015


Citação:
Alice, acho que isso será mais fácil do que você imagina!
Como o Aluisio falou esse termo robô é meio estranho.
O que você precisa fazer é efetuar a consulta da sua tabela, varrer todos os registros e
a cada registro pegar o email do usuário e efetuar o envio do mesmo!
Seu código deverá ser algo do tipo:

#Código


public void roboEnvioEmail()
        {
            int cont = 0;
            DataTable dt = CarregarDadosTabela();
            foreach (var item in dt)
            {
                EnviarEmail(item["EMAIL"].toString(), "CORPO DO EMAIL");
                cont++;
            }                
        }



Certamente esta havendo uma confusão.

É só usar a lógica que você postou e se quiser que fique sempre ativo coloque como serviço do Windows.

Thiago Santana
   - 30 mar 2015

Alice, chegou a atender a sua solicitação?
Seu feedback é importante para resolução de problemas para outras pessoas tbm! :)

Alisson
|
MVP
Pontos: 3400
    06 abr 2015

Só uma ressalva para a Alice.
O termo Robo utilizado é devido a automação de um processo.
No seu caso o processo é pegar todos os e-mails de uma tabela e disparar e-mails em massa.
Nesse processo de automático dá se o nome de Robo.

Saliento que tem que tomar cuidado ao criar tal aplicação, pois ao meu ver é um programa de spam que está sendo desenvolvido. O maior cuidado a ser tomado é do seu servidor, pois ele mesmo pode bloquear sua conta colocando em uma lista negra, ou até mesmo o servidor para onde está enviando e-mail.
O correto é pesquisar primeiro como funciona o envio de e-mail marketing dentro do servidor e verificar se sua conta suporta tais envio sem ser bloqueado.

Denis Luiz
   - 15 abr 2015

Alice o termo robô como explicado acima sempre é para a automação de algo, resumidamente, você só precisa rodar e não necessita de nenhuma iteração humana para que o mesmo faça a tarefa

Thiago Santana
   - 30 abr 2015

Conseguiu resolver seu problema Alice?
Seu feedback é importante!