ENVIAR EMAIL
                    Antes de postar esse tópico pesquisei e olhei todos os já existentes. Porém nenhum funcionou a contento. Alguém tem alguém pode me ajudar com algum  exemplo de rotina de envio de emails diretamente pelo vb que funcione.
Grato
Fernando Fecher
            Grato
Fernando Fecher
                    Talvez vc tenha visto esse exemplo aqui no forum, más eu corrigi o problema que ele tem, tentei mandar ua atualização más não deu certo
Vc vai usar o esquema que a microsoft disponibiliza
Dim Schema
Schema = [Ô]http://schemas.microsoft.com/cdo/configuration/[Ô]
[ô]cria o objeto para a configuração do envio de e-mail
Dim ConfigEmail As CDO.Configuration
[ô]cria o objeto para o envio de e-mail
Dim EnviaEmail As CDO.Message
    
Set ConfigEmail = New CDO.Configuration
Set EnviaEmail = New CDO.Message
    
ConfigEmail.Fields(Schema & [Ô]smtpserver[Ô]) = [Ô]smtp.ig.com.br[Ô]
ConfigEmail.Fields(Schema & [Ô]sendusing[Ô]) = 2
ConfigEmail.Fields(Schema & [Ô]smtpserverport[Ô]) = 587
ConfigEmail.Fields(Schema & [Ô]smtpconnectiontimeout[Ô]) = 20
[ô]Caso precise de criptografia, alguns provedores pedem, exemplo gmail
ConfigEmail.Fields(Schema & [Ô]smtpusessl[Ô]) = True
[ô]Senão
ConfigEmail.Fields(Schema & [Ô]smtpusessl[Ô]) = False
[ô]Caso precise de autenticação
ConfigEmail.Fields(Schema & [Ô]smtpauthenticate[Ô]) = 1
ConfigEmail.Fields(Schema & [Ô]sendusername[Ô]) = seuemail@email.com.br
ConfigEmail.Fields(Schema & [Ô]sendpassword[Ô]) = senha
ConfigEmail.Fields.Update
Set EnviaEmail.Configuration = ConfigEmail
EnviaEmail.From = seuemail@email.com.br
EnviaEmail.To = para quem vai o email
[ô]Assunto da mensagem
EnviaEmail.Subject = Titulo
[ô]Anexar um arquivo
EnviaEmail.AddAttachment App.Path & [Ô]\seuarquivo.pdf[Ô]
    
EnviaEmail.HTMLBody = [Ô]texto no corpo do email[Ô]
EnviaEmail.Send
Mensagem [Ô]Email enviado com sucesso!!![Ô]
Set ConfigEmail = Nothing
Set EnviaEmail = Nothing
Eu usava umas dlls, más depois que acertei esse esquema, troquei tudo
            Vc vai usar o esquema que a microsoft disponibiliza
Dim Schema
Schema = [Ô]http://schemas.microsoft.com/cdo/configuration/[Ô]
[ô]cria o objeto para a configuração do envio de e-mail
Dim ConfigEmail As CDO.Configuration
[ô]cria o objeto para o envio de e-mail
Dim EnviaEmail As CDO.Message
Set ConfigEmail = New CDO.Configuration
Set EnviaEmail = New CDO.Message
ConfigEmail.Fields(Schema & [Ô]smtpserver[Ô]) = [Ô]smtp.ig.com.br[Ô]
ConfigEmail.Fields(Schema & [Ô]sendusing[Ô]) = 2
ConfigEmail.Fields(Schema & [Ô]smtpserverport[Ô]) = 587
ConfigEmail.Fields(Schema & [Ô]smtpconnectiontimeout[Ô]) = 20
[ô]Caso precise de criptografia, alguns provedores pedem, exemplo gmail
ConfigEmail.Fields(Schema & [Ô]smtpusessl[Ô]) = True
[ô]Senão
ConfigEmail.Fields(Schema & [Ô]smtpusessl[Ô]) = False
[ô]Caso precise de autenticação
ConfigEmail.Fields(Schema & [Ô]smtpauthenticate[Ô]) = 1
ConfigEmail.Fields(Schema & [Ô]sendusername[Ô]) = seuemail@email.com.br
ConfigEmail.Fields(Schema & [Ô]sendpassword[Ô]) = senha
ConfigEmail.Fields.Update
Set EnviaEmail.Configuration = ConfigEmail
EnviaEmail.From = seuemail@email.com.br
EnviaEmail.To = para quem vai o email
[ô]Assunto da mensagem
EnviaEmail.Subject = Titulo
[ô]Anexar um arquivo
EnviaEmail.AddAttachment App.Path & [Ô]\seuarquivo.pdf[Ô]
EnviaEmail.HTMLBody = [Ô]texto no corpo do email[Ô]
EnviaEmail.Send
Mensagem [Ô]Email enviado com sucesso!!![Ô]
Set ConfigEmail = Nothing
Set EnviaEmail = Nothing
Eu usava umas dlls, más depois que acertei esse esquema, troquei tudo
                    Olá bom dia, aproveitando o tópico de nosso colega de fórum. Eu usava o envio de e-mail em um sistema que tenho também via CDO só que de uns tempos para cá ele parou de funcionar. Vi o exemplo acima e testei ele também mas o erro persiste. Nunca mais funcionou e eu tentei de tudo para fazer voltar a rodar mas não dá. O erro que aparece é [Ô]-2147220973 - Falha na conexão do transporte com o servidor[Ô]. Depois que essa mensagem começou a aparecer meu cliente nunca mais conseguiu enviar email pelo sistema. Alguém sabe o porque deste erro?
                
            
                    Olha .... tem diversos exemplos de envio de email sem uso de dll ... so api ... 
lá no www.planet-source-code.com, e só fazer uma pesquisa
            lá no www.planet-source-code.com, e só fazer uma pesquisa
                    FFECHER conseguiu enviar o email??
ANDPAG da uma olhada nas configurações do provedor, tem uns que pedem para usar a criptografia no ssl, outros pedem para ter autenticação, outros pedem todos, alguns não pedem nada, eu estava com esse erro e quando fui ver o provedor que eu estava usando para o envio de email, pedia que o email tivesse a a criptografia no SSL
            ANDPAG da uma olhada nas configurações do provedor, tem uns que pedem para usar a criptografia no ssl, outros pedem para ter autenticação, outros pedem todos, alguns não pedem nada, eu estava com esse erro e quando fui ver o provedor que eu estava usando para o envio de email, pedia que o email tivesse a a criptografia no SSL
                    Vou testar me ausentei da empresa aqui por isso não testei ainda.
                
            
                    Obrigado amigo funcionou perfeitamente.
                
            
                        Tópico encerrado , respostas não são mais permitidas
                    
                


