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