Страницы: 1
RSS
создать сообщение LOTUS NOTES из VBA EXCEL без отправки
 
Здравствуйте,  
 
ищу решение для подготовки мэйла (без отправки!)в Lotus Notes из макроса в Excel.    
Нашла решения с немедленной отправкой,    
но мне нужно просто открыть новый формуляр сообщения с заданным текстом в теме мэла и в самом сообщении, плюс автоматически прикрепленный активный файл Exel из которого запускается макрос.    
Каждое сообщение должно быть проверено перед отправкой, так что решение с прямой отправкой не подходит.  
Спасибо, если кто может подать идею :-)
 
Если Лотус - мейл по умолчанию:  
 
Sub tt()  
 
'отправка текущего листа  
ActiveWorkbook.ActiveSheet.Copy  
With ActiveWorkbook  
.SendMail Recipients:="имя@почта.ру", _  
Subject:="Смотрите прикрепленный файл"  
.Close SaveChanges:=False  
End With  
 
End Sub  
 
 
Если нужно отправить всю книгу - попробуйте без  
'отправка текущего листа  
ActiveWorkbook.ActiveSheet.Copy  
Сам сейчас проверить не могу.
 
Лотус по умолчанию, но при запуске макроса выдает ошибку на строке    
 
.SendMail Recipients:="имя@почта.ру", _  
Subject:="Смотрите прикрепленный файл"  
 
ошибка 1004 "метод SendMail объекта Workbook не сработал" (ну что-то в этом роде - у меня французская версия всех программ, не знаю как звучит ошибка точно по-русски )
 
Я проверил на Лотусе у себя - отработало. И целиком с файлом тоже.  
Может быть у Вас кириллица не нравится - попробуйте заменить.
 
Если письмо создается так:  
 
   Set notesOLE = CreateObject("Notes.NotesSession")  
   Set maildb = notesOLE.GETDATABASE("", "", False)  
     
   maildb.OPENMAIL 'locate the user's mail database.  
   Set memo = maildb.CREATEDOCUMENT()  
 
, то следующей командой оно сохраняется в папке Draft без отправки:  
 
   memo.Save True, False
 
Cпасибо, нашла вариант который сработал:  
 
Sub envoi_anomalies_EDI()  
 
 
   Dim Session As Object  
   Dim Dir As Object  
   Dim Doc As Object  
   Dim Workspace As Object  
   Dim EditDoc As Object  
   Dim AttachME As Object  
 
'Création de la session Notes  
   Set Workspace = CreateObject("Notes.NotesUIWorkspace")  
   Set Session = CreateObject("notes.NOTESSESSION")  
   Set Dir = Session.GETDATABASE("", "")  
   Call Dir.OPENMAIL  
     
   'Creation d'un document  
   Set Doc = Dir.CREATEDOCUMENT  
     
   'Doc.form = "Memo"  
   Doc.Subject = "test"  
   Doc.SendTo = test@mail.ru  
   Doc.body = "Bonjour,"        
     
     
     
   Attachment = ActiveWorkbook.FullName 'Mise en piece jointe du fichier concerné  
If Attachment <> "" Then  
Set AttachME = Doc.CREATERICHTEXTITEM("Attachment" & i)  
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment, "Attachment")  
Doc.CREATERICHTEXTITEM ("Attachment" & i)  
End If  
     
     
   Doc.SAVEMESSAGEONSEND = True  
     
   'Affichage du mail dans Lotus Notes - открытие документа для редактирования  
   Set EditDoc = Workspace.EditDocument(True, Doc)  
     
   Set Session = Nothing  
   Set Dir = Nothing  
   Set Doc = Nothing  
   Set Workspace = Nothing  
   Set EditDoc = Nothing  
     
   End Sub
 
Здраствуйте, помогите кто может. Как в выше приведенном макросе сделать так,чтобы автоматически в письмо додавались все файлы с укзаной папки.    
Заранее благодарен.
 
Сам нащел решение, результат в файле, нужно расширение поменять на exe
 
файл
 
файл  мммм
 
нужно тест
 
без  
<EM><STRONG>Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
 
,mn
 
jgjgjuiyu  
 
<EM><FONT color=#99000><STRONG>Два последних файла удалены. Почему? Размер-то в пределах?  
За неуважение к форуму. Нечленораздельное мычание неизвестных анонимов. То ли ответ, то ли вопрос...</STRONG></FONT>  - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
 
Подскажите как открыть бланк в Lotus Notes и наполнить содержимым письма.  
 
 
Ниже выложеный файл к вопросу не относится.
 
Если файл к вопросу не относится, зачем он здесь?
 
Извените за спам, но это единственный способ передать информацию.  
 
 
<EM><FONT color=#99000><STRONG>Alex, совершенно непонятно, для чего Вы выкладываете файлы, которые "к вопросу не относятся" и "спам".  
Кому какую информацию Вы собираетесь передать? Форум вместо файлообменника?</STRONG></FONT>  - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
Страницы: 1
Читают тему
Наверх