Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sapucz

como mandar mail p/ aniversariantes automaticamen?

Recommended Posts

~Primeiramente acho q nao se faz isso com ASP... mas eu postei aki q poder como eu posso fazer pra mandar e-mail pra usuarios aniversariantes que sao cadastrados no meu site automaticamente?mas eu keria fazer isso sem precisar rodar uma pagina, sem precisar rolar a intervencao humana... sem ativacao pelo browser...eu acho q o nome disso eh SP... sei la neh, ouvi falar sohplz ajudem!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brother..Olha só.. você pode colocar um esquema em seu codigo..Que.. faça um select no banco.. pegando a data de aniversario dos membros.. e comparando com a data atual.Se for igual.. envia e-mail ào e-mail buscado pelo select.Sacou?:E é só você colocar essa função na pagina inicial do site..daí.. sempre que alguem acessar a pagina, a rotina eh executada.. e o e-mail eh enviado.Tendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

aalves.. é.. nesse ponto você tem razao..mas.. se o site nao for acessado por ninguem.. pra que o site estaria no ar? :P rodrigo..primeiro.. faz um select no banco.. comparando a data de aniversario com a data atual.. se o dia e o mes forem o mesmo da data atual.. ele vai pegar..algo como ..select * from tabela WHERE campo=dateclaro que naum pode ser assim.. pq nao pode comparar direto com o "date".. pq você tem que comparar somente o dia e o mes né..daí.. depois que montar esse select, você faz um loop, enviando os e-mails pra todossacou?

Compartilhar este post


Link para o post
Compartilhar em outros sites

com certeza, hehemas.. de qualquer forma.. o dono do site pode abrir de vez em quando..ou.. configurar no pc dele, no gerenciador de tarefas pra abrir o site todo dia X hora hehedaí alguem sempre acessaria :P mas é isso aí.. tem um modo de application tb.. mas naum sei se eh 100% funcionalabraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar fazer e coloco o resultado pra vcs analisarem e criticar...Isso óbivio na medida do possível de vcs!!!Acho um tópico interessante e importante deixar a solução aqui...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh cara o ideial eh shedular uma função pra isso no server...

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao, hj antes de entrar aki eu tava conversando com meu chefe sobre isso, a gnt penso exatamente nisso q o dark0 flw.Pensamos tb na hipotese de ninguem acessar no dia... entaum eu tava pensando em colocar mais uma coluna na tabela de email, a coluna "foi enviado?" (exemplo), se esta coluna estivesse marcada com um NÃO, ele enviaria os e-mails com data menor do q a atual...eh mais ou menos assim, vo tentar concretizar a solucao...

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao, hj antes de entrar aki eu tava conversando com meu chefe sobre isso, a gnt penso exatamente nisso q o dark0 flw.

 

Pensamos tb na hipotese de ninguem acessar no dia...

 

entaum eu tava pensando em colocar mais uma coluna na tabela de email, a coluna "foi enviado?" (exemplo), se esta coluna estivesse marcada com um NÃO, ele enviaria os e-mails com data menor do q a atual...

 

 

eh mais ou menos assim, vo tentar concretizar a solucao...

eh uma boa alternativa

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh isso ae caraeu mostrei mais ou menos como você pode fazeragora cabe a você por a logica em pratica e desenvolver o sistemano que precisar, tamos aíabraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola galera...

como o topico é recente e eu to quebrando a cabeca com isso.. resolvi posta aqui algumas informacoes.. e quem sabe agente nao chegue numa resposta ne nao??!!

olha ai.. mandei um e-mail para microft veja:

Ola,

para alguns projetos WEB já precisei e preciso de algo assim, vou dar um exemplo para ficar de facil entendimento:

         

          Temos uma loja virtual.

          Nessa loja, o cliente pode criar listas de presentes,

          colocando o presente e a data do aniversario de um amigo dele.

          Então o sistema tem que enviar um e-mail para ele 7 dias

          antes da data do aniversario desse amigo dele que esta

          registrado na lista de presentes do cliente.

 

    AI que entra a duvida, porque precisava que todo dia algum

          servico do Windows ativasse uma página ASP quer faria todo

          o trabalho de verificacao no banco e envio de e-mail.

          Tem como fazer isso???

 

tipo.. alguma funcao do IIS que ativasse essa página todo dia???

e a resposta foi:

Boa tarde Sr. Filipe.

 

Informamos que no IIS não há um recurso como este, neste caso indicamos desenvolver um código para executar essas funções. Para melhor ajudá-lo, em caso de dúvidas técnicas sobre os servidores e seus recursos, indicamos as documentações que podem ser consultadas referentes à utilização e soluções de problemas de produtos Microsoft:

 

http://search.support.microsoft.com/kb/c.asp

 

http://support.microsoft.com/default.aspx?scid=FH;[LN];sp

 

 

 

Além disso, sua dúvida pode ser solucionada através de empresas parceiras da Microsoft que realizam suporte para diversos produtos Microsoft.

 

 

 

Empresas prestadoras de serviços que atuam nas áreas de integração, suporte técnico, desenvolvimento, treinamento e consultoria e têm como foco as soluções para sua empresa, desenvolvidas na plataforma Microsoft.

 

 

 

Conheça no site a seguir os nossos parceiros e veja as vantagens de contratar empresas certificadas pela Microsoft http://directory.microsoft.com/MPRD/

 

Na Microsoft, trabalhamos para a sua satisfação e consideramos muito importante suas sugestões, reclamações ou quaisquer outras informações.

 

Agradecemos a preferência por nossos produtos e por permitir a nossa colaboração. Se houver necessidade de informações adicionais, entre em contato com o Centro de Atendimento Microsoft no Telefone 0800 888 4081.

 

Cordialmente,

 

Gisele Castro

 

Atendimento Microsoft

tudo bem que a atendente ai da Microsft nao sabia de nada e nao ajudou em nada ne?? hehe :wacko: mas fazer o que ne??!!

 

bom o lance é que agente não pode ficar preso a um script na pagina inicial do site.. e precisamos encontrar uma solução para isso.

Uma função interna do IIS seria a melhor opcao, ja que ele é o Interpretador do ASP ne??!! mas se a propria Microsoft diz que nao tem.. entao o jeito é xorar ne?? <_<

 

agora.. outra conversando com um amigo meu ele falou sobre a possibilidade de agendar uma tarefa no servidor.. (nao é esse agendador de tarefas do nosso windows desktop nao).. mas nao sei como é isso..

 

e ai galera.. alguem tem mais alguma ideia pra isso?? alguma solucao???

abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, se for criado um script para executar assim que alguém abrir a pagina do site, vai sobrecarregar um pouco mais o site, graças a consulta ao banco de dados que terá de ser efetuada para o envio aos aniversariantes, e também há a possibilidade de alguem cancelar o envio na metade, o cara entra na pagina e da um stop antes de ela carregar ou mts usuários acessam ao mesmo tempo e você vai ter o mm script rodando em mts pcs ao mesmo tempo, aí complica! Rodar pelo cliente acho que não vira não, o que eu acho mais legal fazer mesmo é deixar uma tarefa agendada... por exemplo qui na minha empresa temos o servidor de internet, ele não desliga, então vou agendar para todo dia 1 da manha ele executa uma pagina no servidor, que vai redirecionar para a pagina do envio que estará hospedada e assim ele envia sem problemas, e ao término do envio ele fecha a página sozinho.

acho que isso seria o melhor a fazer http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

falouuu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nussa ressuscitaram o tópico das profundezas ...guieumesmo foi oq disseram lá em cima... seria o mais correto, pra quem quer fazer o script em ASPEu pessoalmente acho que deveria ser feito em Delphi ou VB, um arquivo executável onde fique aberto no servidor, e à cada 24horas ele verifica se há aniversariantes e manda um email.... coisa fácil de se fazer, pra que sabe a linguagem[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola ULTRA,e voce sabe fazer esse arquivo em VB??? e outra pergunta.. esse arquivo eu poderia colocar ele via FTP que ele ia rodar?? não seria necessario abrir o arquivo no servidor para ativar o servico nao??? abracos

Compartilhar este post


Link para o post
Compartilhar em outros sites

filipecrosk eu sei fazê-lo em delphi....

 

você vai precisar abrir ele sim no servidor, e deixá-lo minimizado (de preferência lá embaixo nos ícones, do lado do relógio). Acho q a lógica em VB ou Delphi é a mesma, se quiser ajuda e for fazê-lo em VB ou Delphi é só falar

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.