Olá, pessoal no topico anterior eu precisava desenvolver o código para o envio de um email para um grupo de destinatários.
Segue o codigo abaixo que está funcionando.
O que estou precisando agora é ao chamar um determinado Relatório, que este já caia direto no email como anexo, atraves do codigo abaixo.
Estou estudando mais não estou conseguindo, gostaria de contar com a costumeira colaboração de vocês. Obrigado.
Segue o codigo abaixo que está funcionando.
O que estou precisando agora é ao chamar um determinado Relatório, que este já caia direto no email como anexo, atraves do codigo abaixo.
Estou estudando mais não estou conseguindo, gostaria de contar com a costumeira colaboração de vocês. Obrigado.
- Código:
Option Compare Database
Private Sub EmailAviso_Click()
Dim varOutlook As Outlook.Application
Dim varEmail As Outlook.MailItem
Dim varMensagem As String
Dim varNomeDoContato As String
varNomeDoContato = Nz(Forms![Clientes]![NomeDoContato])
If varNomeDoContato = "" Then
MsgBox "Nenhum Cliente Está Sendo Exibido no Formulário!!!", _
vbOKOnly + vbExclamation, "Nenhum Cliente Selecionado"
End If
Set varOutlook = GetObject(Class:="Outlook.Application")
If IsNull(Forms![Clientes]![Email]) Then
MsgBox "Não há um email válido para este cliente. " _
& "digite um e-mail válido antes de continuar.", _
vbInformation
Exit Sub
End If
Set varEmail = varOutlook.CreateItem(ItemType:=olMailItem)
varMensagem = Forms![Clientes]![NomeDoContato] & Chr(13) & Chr(13)
varMensagem = varMensagem & "msg" & Chr(13) & Chr(13)
varMensagem = varMensagem & "msg" & Chr(13) & Chr(13)
With varEmail
.To = Forms![Clientes]![Email]
.Subject = "XXXX"
.BodyFormat = olFormatPlain
.Body = varMensagem
.Importance = olImportanceHigh
.Send
End With
End Sub