ENVIAR EMAIL COM DE 1 ANEXOS S/OUTLOOK
Olá pessoal, eu de novo!
Peguei um código de enviar email sem usar outlook aqui mesmo no forum, mas ele só faz enviar mensagem e o que eu queria era enviar a mensagem junto com 2 arquivos anexos tb sem utilizar o outlook, gostaria de saber se tem como eu fazer isso segue abaixo o códgo:
Private Sub cmdTeste_Click()
EnvioDeEmail
End Sub
Private Sub cmdVisit_Click()
Unload Me
End Sub
Public Function EnvioDeEmail()
Dim Msg As CDO.Message
Dim Cof As CDO.Configuration
Dim Camp
Set Msg = New CDO.Message
Set Cof = New CDO.Configuration
Set Camp = Cof.Fields
With Camp
.Item(cdoSendUsingMethod) = 2 [ô] cdoSendUsingPort
.Item(cdoSMTPServer) = SMTP.Text
.Item(cdoSMTPConnectionTimeout) = 20 [ô] quick timeout
.Item(cdoSMTPAuthenticate) = 1
.Item(cdoSendUserName) = User.Text
.Item(cdoSendPassword) = LCase(PWR.Text)
.Update
End With
With Msg
Set .Configuration = Cof
.To = Para.Text
.From = De.Text
.Subject = Assunto.Text
.TextBody = Mensagem.Text
.CC = CC.Text
.Send
End With
End Function
Peguei um código de enviar email sem usar outlook aqui mesmo no forum, mas ele só faz enviar mensagem e o que eu queria era enviar a mensagem junto com 2 arquivos anexos tb sem utilizar o outlook, gostaria de saber se tem como eu fazer isso segue abaixo o códgo:
Private Sub cmdTeste_Click()
EnvioDeEmail
End Sub
Private Sub cmdVisit_Click()
Unload Me
End Sub
Public Function EnvioDeEmail()
Dim Msg As CDO.Message
Dim Cof As CDO.Configuration
Dim Camp
Set Msg = New CDO.Message
Set Cof = New CDO.Configuration
Set Camp = Cof.Fields
With Camp
.Item(cdoSendUsingMethod) = 2 [ô] cdoSendUsingPort
.Item(cdoSMTPServer) = SMTP.Text
.Item(cdoSMTPConnectionTimeout) = 20 [ô] quick timeout
.Item(cdoSMTPAuthenticate) = 1
.Item(cdoSendUserName) = User.Text
.Item(cdoSendPassword) = LCase(PWR.Text)
.Update
End With
With Msg
Set .Configuration = Cof
.To = Para.Text
.From = De.Text
.Subject = Assunto.Text
.TextBody = Mensagem.Text
.CC = CC.Text
.Send
End With
End Function
Amigo porque você nao usa o vbsendemail, ele tambem nao precisa de outlook.
aqui no site tem varios exemplo de uma olhada nesse link
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=7707
Acho que ele seria melhor
flw
aqui no site tem varios exemplo de uma olhada nesse link
http://www.vbmania.com.br/pages/index.php?varModulo=Detalhe&varID=7707
Acho que ele seria melhor
flw
THIGO, baixei o exemplo aqui do vbsendmail, preenchi todos os campos necessário, mas na hora de enviar ele dá o seguinte erro [Ô]The network cannot be reached from this host at this time[Ô]
onde estou errando?
onde estou errando?
Galera consegui desenrolar aqui mesmo no forum pegando exemplo do pessoal, era só acrescentar duas linhas:
.MDNRequested = True
.AddAttachment [Ô]c:\Anexo22A_032009_BS.docx[Ô]
de qualquer forma THIGO, origado pela dica de vbsendemail.
abraços, vlw
.MDNRequested = True
.AddAttachment [Ô]c:\Anexo22A_032009_BS.docx[Ô]
de qualquer forma THIGO, origado pela dica de vbsendemail.
abraços, vlw
Tópico encerrado , respostas não são mais permitidas