Notifications
Clear all

Enviar email automatico via IBM Notes

2 Posts
1 Usuários
0 Reactions
923 Visualizações
(@brunouchoa)
Posts: 9
Active Member
Topic starter
 

Boa tarde,

Estou iniciando o aprendizado sobre VBA, e li algumas coisas sobre o envio automático de emails, porem não da forma que eu preciso. Eu precisava de uma macro que enviasse automaticamente um email via IBM Notes a partir da condição "A vencer e vencido" da planilha anexo, e que levasse em consideração o envio do email para a coluna E com copia para a coluna C. Poderiam me ajudar a iniciar esse projeto.

 
Postado : 17/01/2017 3:40 pm
(@brunouchoa)
Posts: 9
Active Member
Topic starter
 

A principio tenho esse codigo que funciona, porem não sei configura-lo da forma que eu preciso.

Sub EnviarEmailViaNotes()
Dim notesSession As Object
Dim notesMailFile As Object
Dim notesDocument As Object
Dim notesField As Object
Dim receptores(2) As Variant

'Cria Uma lista de destinatários
receptores(0) = "fulano@fulano.com"

'Abre uma sessão do notes, abre a base de dados e cria um documento.
Set notesSession = CreateObject("Notes.NotesSession")
Set notesMailFile = notesSession.GetDataBase("", "names.nsf") '- *.nsf = arq. com lista de contatos
Set notesDocument = notesMailFile.CreateDocument

'Configura Subject, SendTo e Abre um nomo corpo de e-mail
Set notesField = notesDocument.AppendItemValue("Subject", "Alerta, Certidão, Licença ou Regime a Vencer ou Vencido")
Set notesField = notesDocument.AppendItemValue("SendTo", receptores)
Set notesField = notesDocument.CreateRichTextItem("Body")

'Escreve o texto padrão no e-mail.
With notesField
.AppendText "Este é um modelo que copiei da ferramenta, "
.AddNewLine (2)
.AppendText "Para um possível uso no arquivo do GSAM. "
.AddNewLine (1)
.AppendText "Chegou? Tudo Certo?"
.AddNewLine (3)
.AppendText Cells(1, 1).Value 'aqui faz referencia a uma variável ou a uma parte da planilha
End With

'Envia o e-mail
notesDocument.Send False

'Limpa as variáveis
Set notesSession = Nothing
Set notesMailFile = Nothing
Set notesDocument = Nothing
Set notesField = Nothing
End Sub

 
Postado : 18/01/2017 11:51 am