Olá
Nao estou conseguindo funcionar o envio de emails buscando de uma tabela
Se alguem puder me ajudar
o campo Ender contem os enderecos de emails
Atentem para rs!Ender, pois esta dizendo q nao foi declarado e trazendo zerado
Segue o codigo
Function EnviarEmail()
On Error GoTo erromail
Dim Mens As Object
Dim Config As Object
Set Mens = CreateObject("CDO.Message")
Set Config = CreateObject("CDO.Configuration")
Dim Ender As String
Dim varEmail As String
With Config
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.live.com"
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "XXXXX@hotmail.com"
.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "ZZZZ"
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Fields.Update
End With
Set Mens = New CDO.Message
With Mens
Set .Configuration = Config
.From = "ANDRE " 'quem envia
.Sender = "andre@hotmail.com" 'email de quem envia
.Subject = "Teste envio email" 'Assunto
.HTMLBody = "Testando email" 'Mensagem a ser enviada
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Select * From Estudantes")
rs.MoveFirst
Do While Not rs.EOF
varEmail = rs!Ender
Call EnviarEmail
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
.To = "varEmail" 'email de destino
.Send ' envia
End With
MsgBox "Mensagem enviada com sucesso." & vbCrLf & vbCrLf & "A CCS Sistemas agradece pela confiança.", vbOKOnly, "Dados enviados"
Set Mens = Nothing
Set Config = Nothing
Exit Function
erromail:
If Err.Number <> 0 Then
MsgBox Err.Number & " " & Err.Description
End If
End Function
Nao estou conseguindo funcionar o envio de emails buscando de uma tabela
Se alguem puder me ajudar
o campo Ender contem os enderecos de emails
Atentem para rs!Ender, pois esta dizendo q nao foi declarado e trazendo zerado
Segue o codigo
Function EnviarEmail()
On Error GoTo erromail
Dim Mens As Object
Dim Config As Object
Set Mens = CreateObject("CDO.Message")
Set Config = CreateObject("CDO.Configuration")
Dim Ender As String
Dim varEmail As String
With Config
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.live.com"
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "XXXXX@hotmail.com"
.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "ZZZZ"
.Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
.Fields.Update
End With
Set Mens = New CDO.Message
With Mens
Set .Configuration = Config
.From = "ANDRE " 'quem envia
.Sender = "andre@hotmail.com" 'email de quem envia
.Subject = "Teste envio email" 'Assunto
.HTMLBody = "Testando email" 'Mensagem a ser enviada
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("Select * From Estudantes")
rs.MoveFirst
Do While Not rs.EOF
varEmail = rs!Ender
Call EnviarEmail
rs.MoveNext
Loop
rs.Close
Set rs = Nothing
.To = "varEmail" 'email de destino
.Send ' envia
End With
MsgBox "Mensagem enviada com sucesso." & vbCrLf & vbCrLf & "A CCS Sistemas agradece pela confiança.", vbOKOnly, "Dados enviados"
Set Mens = Nothing
Set Config = Nothing
Exit Function
erromail:
If Err.Number <> 0 Then
MsgBox Err.Number & " " & Err.Description
End If
End Function