Notifications
Clear all

Anexar arquivos em um email

6 Posts
3 Usuários
0 Reactions
2,102 Visualizações
(@ana-carolina-toledo)
Posts: 11
Eminent Member
Topic starter
 

Boa tarde pessoal,

Tenho o seguinte codigo em uma macro porém não estou conseguindo de forma alguma anexar uma planilha de excel ao e-mail.

Alguém por favor poderia ajudar?

Obrgada!! Aceito quaisquer sugestões rs

Dim Notes As Object
Dim Maildb As Object
Dim WorkSpace As Object
Dim UIdoc As Object
Dim UserName As String
Dim MailDbName As String
Sub TesteEmail()

Set Notes = CreateObject("Notes.NotesSession")
UserName = Notes.UserName
MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " "))) & ".nsf"
Set Maildb = Notes.GetDatabase(vbNullString, MailDbName)
Set WorkSpace = CreateObject("Notes.NotesUIWorkspace")
Call WorkSpace.COMPOSEDOCUMENT(, , "Memo")
Set UIdoc = WorkSpace.CURRENTDOCUMENT

Recipient = "[email protected]"
Call UIdoc.FIELDSETTEXT("EnterSendTo", Recipient)

Subject1 = "teste notes"
Call UIdoc.FIELDSETTEXT("Subject", Subject1)

Call UIdoc.GOTOFIELD("Body")
Call UIdoc.INSERTTEXT("teste")

'Attach
Call UIdoc.EmbedObject(1454, "", "C:UsersIBM_ADMINDesktopblerg", "LA.xls") 'Dá um erro nessa linha -> Run-time error 438 Object doesn 't support this property or method
Call UIdoc.EmbedObject(EMBED_ATTACHMENT, "", "C:UsersIBM_ADMINDesktopblergLA.xls") 'Nada acontece

'clean up
Set UIdoc = Nothing: Set WorkSpace = Nothing
Set Maildb = Nothing: Set Notes = Nothing
Set Body = Nothing

End Sub

 
Postado : 27/09/2012 2:35 pm
(@wilmarleal)
Posts: 186
Estimable Member
 

tem como disponibilizar a planilha com o codigo, pois tem outras chamadas "call" e voce não postou, anexa ela aqui fica mais facil para o pessoal analisar, assim fica complicado, sem analisar o codigo por completo, abraco

 
Postado : 02/10/2012 5:50 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Aparentemente vc envia utilizando o Notes (lotus) para envio de email, não conheco a ferramenta, mas de uma olhada em http://www.planilhando.com.br/forum/viewtopic.php?f=10&t=3212&p=14636&hilit=notes#p14636
a sintaxe para anexos lá monstrada é um pouco diferente da que vc utiliza e está dando erro
"

'Anexar planilha no email --- 1454 indica um anexo de arquivo
''objNotesField = objNotesField.EMBEDOBJECT(1454, "", "C:Temptest.xls")
'objNotesField = objNotesField.EmbedObject(1454, "", ActiveWorkbook.FullName)

"
Então suponho que deveria testar :

Call UIdoc.EmbedObject(1454, "", "C:UsersIBM_ADMINDesktopblergLA.xls") 
Call UIdoc.EmbedObject(EMBED_ATTACHMENT, "", "C:UsersIBM_ADMINDesktopblergLA.xls")
 
Postado : 02/10/2012 7:56 am
(@ana-carolina-toledo)
Posts: 11
Eminent Member
Topic starter
 

WilmarLeal,

O código foi postado por completo. Não há outra sub... Mas de qualquer forma, em anexo encontra-se o Excel.

Reinaldo, exatamente! Estou tentando através do Lotus Notes... O codigo que você me passou infelizmente também não funciona :(
Vou dar uma olhada no link que você me mandou.. Obrigada!

 
Postado : 03/10/2012 1:20 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom, não tenho o lotus notes e nem possibilidade de instala-lo para testes, mas veja tb em
http://www.ozgrid.com/forum/showthread.php?t=25809 e http://www.fabalou.com/vbandvba/lotusnotesmail.asp

Pode ser util

 
Postado : 03/10/2012 2:07 pm
(@ana-carolina-toledo)
Posts: 11
Eminent Member
Topic starter
 

Obrigada Reinaldo !

Funciona e o email é enviado com o anexo... porém não carrega a assinatura em HTML..

mas de qualquer forma, muito obrigada!

 
Postado : 04/10/2012 12:23 pm