TEMPO PARA ENVIO!
Ola , estou fazendo um programa para envio de emails , para meus clientes
porem eu gostaria de colocar um tempo , para envio ex
Envia 10 emails, e para de enviar
espera em tempo ex 10 minutos,
e envia mais 10 emails, e assim por diante
alguem poderia me ajudar a fazer isso?
porem eu gostaria de colocar um tempo , para envio ex
Envia 10 emails, e para de enviar
espera em tempo ex 10 minutos,
e envia mais 10 emails, e assim por diante
alguem poderia me ajudar a fazer isso?
Coloca um sleep com o tempo desejado.
Threading.Thread.Sleep(1000)
Ou um timer.
Threading.Thread.Sleep(1000)
Ou um timer.
Mas ai como eu definiria a quantidade e ameils e o tempo?
ex,
Combobox tempo , 10 minutos 5 minutos 15 minutos
combobox quantidade , 10 emails 5 emails 15 emails?
Desculpe a minha burice, rs mas to programando a pouco mais
de um mes, e ainda nao entendo direito a logica!
ex,
Combobox tempo , 10 minutos 5 minutos 15 minutos
combobox quantidade , 10 emails 5 emails 15 emails?
Desculpe a minha burice, rs mas to programando a pouco mais
de um mes, e ainda nao entendo direito a logica!
Vou dar uma dica basica, coloca a sua função que envia os emalis dentro de um timer.
cria uma variavel publica, exemplo:Public HoraEmail as datetime
ao final dessa função, ou seja quando os dez emails forem enviados, vc seta a variavel assim HoraEmail=dateadd(minutos,10,now)
mais ou menos isso.
Então dentro do seu timer ficari assim:
If Now=HoraEmail then
enviaemail
end if
cria uma variavel publica, exemplo:Public HoraEmail as datetime
ao final dessa função, ou seja quando os dez emails forem enviados, vc seta a variavel assim HoraEmail=dateadd(minutos,10,now)
mais ou menos isso.
Então dentro do seu timer ficari assim:
If Now=HoraEmail then
enviaemail
end if
Entendi nada rs
mas vlw
mas vlw
Então, aprenda primeiramente sobre como manipular data e hora, datediff, dateadd etc...
Aprenda como manipular o controle Timer, tera meio caminho andado, a partir dai use a sua criatividade.
Aprenda como manipular o controle Timer, tera meio caminho andado, a partir dai use a sua criatividade.
Cara e isso que to fazendo aprendendo, como eu coloquei no topico, eu to mechendo com VB a pouco mas de 1 mes!
ja aprende muito aqui principalmente graças ao
http://www.vbmania.com.br/pages/index.php?varModulo=Perfil&varUID=61387
que me mostro o caminho varias veses aqui!
Vlw abraços
ja aprende muito aqui principalmente graças ao
http://www.vbmania.com.br/pages/index.php?varModulo=Perfil&varUID=61387
que me mostro o caminho varias veses aqui!
Vlw abraços
Cara,
Na verdade o Timer, realmente, lhe seria muito útil.
Se você reparar 1000 milisegundos equivalem a 1 segundo, então 1 minuto tem 60 segundos X 1000 milissegundos = 60000 milisegundos.
A partir daà você começa a deduzir:
Se 1 minuto = 60.000 milisegundos
Então
5 minutos = 5 X 60.000 milissegundos = 300.000 milissegundos
e
10 minutos serão iguais a 10 X 60.000 = 600.000 milissegundos
Então se você colocar 600000 milissegundos no Interval do Timer, o código dentro dele só será executado a cada 10 minutos, que é o tempo indicado no Interval.
Algo como:
Na verdade o Timer, realmente, lhe seria muito útil.
Se você reparar 1000 milisegundos equivalem a 1 segundo, então 1 minuto tem 60 segundos X 1000 milissegundos = 60000 milisegundos.
A partir daà você começa a deduzir:
Se 1 minuto = 60.000 milisegundos
Então
5 minutos = 5 X 60.000 milissegundos = 300.000 milissegundos
e
10 minutos serão iguais a 10 X 60.000 = 600.000 milissegundos
Então se você colocar 600000 milissegundos no Interval do Timer, o código dentro dele só será executado a cada 10 minutos, que é o tempo indicado no Interval.
Algo como:
Private Sub Timer1_Tick(...
Timer1.Enable = False
For A = 0 to 9
[txt-color=#007100][ô]Envia 10 emails[/txt-color]
Next
Timer1.Enable = True
End Sub
Hum acho que entendi agora a logina
meu envio e feito por um PHP
o programa apenas coloca os emails e a propaganda
entao ta facil
eu crio uma funcao ex;
10 emails a cada 10 minutos
5 emails a cada 10 minutos
e add em um combobox
vou fazer o codigo e posto o resultado aqui , vlw
me salvando como sempre heehe!
meu envio e feito por um PHP
o programa apenas coloca os emails e a propaganda
entao ta facil
eu crio uma funcao ex;
10 emails a cada 10 minutos
5 emails a cada 10 minutos
e add em um combobox
vou fazer o codigo e posto o resultado aqui , vlw
me salvando como sempre heehe!
Ola, eu fiz assim
Agora queria saver como selecionar pra tentro do timer a checkbox que tiver selecionada com a quantidade de emails??
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
minutos5.Interval = TextBox1.Text
minutos5.Enabled = False
[ô]Quantidade aqui
minutos5.Enabled = True
End Sub
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
For A = 0 To 9
[ô]Envia 10 emails
Next
End Sub
Private Sub CheckBox2_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged
For A = 0 To 19
[ô]Envia 20 emails
Next
End Sub
Agora queria saver como selecionar pra tentro do timer a checkbox que tiver selecionada com a quantidade de emails??
Consegui minha ultima divida agora e essa
definer a quantidade de emails a partir de um textbox
tentei
For A = 0 To = textbox1.txt
next
mas nao deu certo!
como eu posso fazer isso?
definer a quantidade de emails a partir de um textbox
tentei
For A = 0 To = textbox1.txt
next
mas nao deu certo!
como eu posso fazer isso?
Tópico encerrado , respostas não são mais permitidas