|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Мне нужно автоматически сохранять вложения в указанную папку. С попмощью форума и справки попробовал написать такой код. Но у меня выдает ошибку: "Не удается сохранить вложение. У Вас нет соответствующих прав для выполнения этой операции". Подксажите пожалуйста, что нужно делать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2008, 15:39 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Я так понимаю, что вы сохраняете все вложения в указанную папку. Или же это делаете для какого-то адресата отдельно? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 11:38 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Этот макрос на этапе разработки, потом если получится сохранять любой файл с папки я добавлю условие на дату получения письма. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 12:29 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
хм..мне просто надо сделать аналогичное, но у меня привязка может осуществиться только к мыло и к теме письма. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 12:54 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Правильно, ли я понимаю, что я не могу сохранить, из-за политики безопасности компании (администраторы что-то где-то поставили). При ручном открытии приложения у меня выскакивает окно "Открытие вложения", внизу у которого, есть заблокированная галочка "Всегда спрашивать при открытии таких файлов". Нельзя как-то по другому сохранять файлы в указанную папку. Вариант с плагинами отпадает? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 17:55 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
аха, правильно. Поскольку скорее вы не явялетесь полным администратором машины ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 18:01 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
2 Gena108 кстати это у вас доработынй макрос?? по ходу у вас " End If" лишний ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 18:10 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Это я когда писал сообщение, то не вытер End if. А не могу ответить правильно ли я написал макрос, так как он у меня не работает. Причины я не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.11.2008, 18:28 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
2 Gena108 я так понимаю свой вопрос не удалось решить? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2008, 12:27 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
А вдруг это поможет? заменить DestFolder = "C:\New" на DestFolder = "C:\New\" ... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 18:30 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
А так получается? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2008, 18:44 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Работает. Ура!!!!!!!!. Я уже смирился, что невозможно автоматически сохранить. Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 16:39 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
хм...а у меня не работает. 2 Gena108 можешь сказать, что ты делаешь (напрмиер вкратце по шагово) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 18:06 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Может быть много причин, может не установлена библиотека для Оутлук, может не создана папка "1" в папке "Входящие", может не создана на локальном диске папка New и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2008, 18:51 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
я понял в чем у меня была загвоздка )) Я пытался его присториить к вновь поступавшим письмам. А так он работает и копирует уже ранее скопированные файлы ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2008, 12:09 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Хм..а как сделать сохранение файлов по правилу? Т.е. есть уже правильно которое кидает письма в указанную папку, а вот тепреь привязат к правиу макрос.И я так понимаю, что макрос будет только для непрочитаных файлов? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2008, 14:06 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Gena108, Все работает, но как выбрать исходную папку источник из личных папок (*.pst), то есть вся проблема сводится к указанию пути к произвольной ЛИЧНОЙ папке? GetDefaultFolder не предлагает такой выбор :-(( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2009, 16:01 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Чтобы сохранить скрипт в правиле Outlook нужно задать "Sub save_new(Item As Outlook.MeetingItem)", тогда он появится в списке сценариев. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2009, 10:31 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
прошу прощения, работает только с "Sub save_new(Item As Outlook.MailItem)..." ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2009, 10:42 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Хм...заработало )) спс... только вот как применять вышеупомянутый скрипт только к вновь постпупившим файлам? А то при запуске данного сценария, скрипт обрабатывает всю почту от юзера и копирует все вложения. И вот возник вопрос, при переборе почты.Как скопировать письма с вложениями на локалку? Т.е. сделать примерно следующее: все письма с папки Иванов в Атулуке скопировать на локалку в папку Иванов, но при этом создавать отдельные папки, например, по теме письма, и в этой папке создавать файл *.тхт (с текстом письма) и копировать вложенные файлы. Получается прмиерно следующее дерево: С:\Иванов\.. \По деньгм \По телефону \По еде .. Кто-то хотел сделать подобное?? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2009, 12:12 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Всем добрый день! А нельзя ли прокомментировать: Set myFolder = myNameSpace.GetDefaultFolder(olFolderInbox).Folders("1") что такое "1" ? - у меня на этом VBA спотыкается и пишет "Превышен размер массива" ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2009, 17:57 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
file.vbs Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
и ошибок не выдает, и не сохраняет вложения ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2009, 16:32 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
дык ежели это .vbs, то добавьте первой строчкой Call save_new или же удалите Sub и End Sub - если там тока эта процедура ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2009, 16:40 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
да, в скрипте только эта процедура. Но скрипт не работает, по сути от него требуется только запускать outlook, смотреть Unread письма, и их аттачи складывать в \\server\share. Если скрипт будет ещё к имени доставлять _mm-dd (дату) будет вообще идеально. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2009, 09:46 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Но есть ещё лучше скриптик, он работает, но только на локальной машине, что мешает ему работать на терминальном сервере мне не понятно. ' To Turn On Debug Change Dim Debug from False to True in mDebug functionSub mDebug(Text) Dim Debug Debug = True If Debug Then WScript.Echo Text End IfEnd SubSub save_new() On Error Resume Next Dim myApp 'As Outlook.Application Dim myFolder 'As Outlook.MAPIFolder Set myOlApp = CreateObject("Outlook.Application") Set myNameSpace = myOlApp.GetNamespace("MAPI") Set myFolder = myNameSpace.GetDefaultFolder(6) '.Folders("1") DestFolder = "C:\Scripts\"' myFolder.Items.Sort "ReceivedTime" false If myFolder.Items.Count > 0 Then For i = 1 To myFolder.Items.Count If (myFolder.Items(i).Attachments.Count > 0) and (myFolder.Items(i).Unread = True) Then For j = 1 To myFolder.Items(i).Attachments.Count mDebug(myFolder.Items(i).Subject & " " & myFolder.Items(i).CreationTime) myFolder.Items(i).Attachments.Item(j).SaveAsFile DestFolder & _ left(myFolder.Items(i).CreationTime10) & "_" & _ myFolder.Items(i).Attachments.Item(j).DisplayName Next End If if Err.Number <> 0 Then mDebug("Error on :" & myFolder.Items(i).Subject) Err.Clear end if Next End IfEnd SubmDebug("Start")save_new()mDebug("Done") Запускается он по шедулеру, от "нужного" имени. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.06.2009, 10:16 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shaher-MaherХм...заработало )) спс... только вот как применять вышеупомянутый скрипт только к вновь постпупившим файлам? А то при запуске данного сценария, скрипт обрабатывает всю почту от юзера и копирует все вложения. Где-то так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2009, 14:20 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Всем доброго времени суток. Есть аналогичная задача - сохранять вложения их определенных писем в сетевую папку. Создал правило, указал у правила нужные параметры, в том числе выполнение следующего скрипта из сообщения выше: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Правило отрабатывает (это видно по тому, что сообщению присваивается определенная метка и ставится пометка "выполнено"), но вложение в указанную папку не копируется. Сначала я попробовал указать сетевую папку, это не работало. Потом папку изменил на локальную. Результат не изменился. Подскажите что может быть не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2013, 15:41 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
sevilium, 1) закомментируйте строку Код: vbnet 1.
и посмотрите на какой команде будет вываливаться с ошибкой 2) название аттачмента может содержать символы, недопустивые в имени файла 3) ... ещё не придумал. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2013, 21:17 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
скукотищаsevilium, 1) закомментируйте строку Код: vbnet 1.
и посмотрите на какой команде будет вываливаться с ошибкой 2) название аттачмента может содержать символы, недопустивые в имени файла 3) ... ещё не придумал. Строку закомментировал, файл сохранился. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 12:37 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
seviliumСтроку закомментировал, файл сохранился.помогло не закомментирование строки, а то, что пропала причина, которая не давала сохранить файл. Причина может вернуться. Так что проблему можно считать пока нерешенной. Предлагаю сделать так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.01.2013, 13:09 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro , скрипт прекрасно работает, выкладывает аттачи как в локальную папку, так и в сетевую. Большое спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2013, 16:49 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, мне могли бы помочь (скрипт .vbs) outlook 2010 win 7 - выдает ошибку : строка 1, символ 27, предполагается наличие ')' код 800A03EE: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 12:59 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
А вы сами понимаете, что хотите добиться от VBS-скрипта, если в первой строке у вас идет Sub... ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 13:38 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, я не знаток , а чайник :(- может надо Private Sub Save_Attachments(Item As Outlook.MailItem) ... End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 14:22 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, Private Sub Save_Attachments(Item As Outlook.MailItem) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 14:25 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, я поняла, что не права. Я выдернула абзац из скрипта и пытаюсь что-то сделать :( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 14:31 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
не так - вы выдернули спинку кресла из автомобиля и пытаетесь на ней уехать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 14:46 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, а может подскажете, можно где-то взять готовый скрипт для сохранения вложений из outlook 2010, что бы вставить в правила - очень уж нужно Спасибо за понимание ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 15:02 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Shocker.Pro, мне дали скрипт http://files.mail.ru/0317C8D335234F01AB904C5B84779C46 , но надо под себя переделать, что бы не всю подряд непрочитанную почту сохранял, а только от конкретного адреса. Я написала правила для этого адресата с выполнением приложения (вместо приложения добавляю post.vbs) НО увы, не хватает умишка ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 15:07 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Не подскажу. Написал бы скрипт, но не раобтал с объектной моделью аутлука ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2013, 15:07 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Доброго времени суток! Прошу о помощи!))) Нужен макрос для автоматического сохранения вложения в письме на локальный/сетевой ресурс. Сохранять должно по маске в названии вложения. Вложения всегда в фотмате .txt и имеют определенную маску. Например, 136635_"название файла".txt. Сам в этом ничего не понимаю, поэтому надеюсь на вашу помощь. Заранее спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2013, 08:53 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста почему скрипт работает только 1 раз? Как сделать чтоб каждый раз при проверке почты он выполнял правило с данным скриптом? Сейчас нужно каждый раз перезапускать Outlook(2010) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2013, 12:15 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
TaranagaА так получается? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
По выше указному скрипту получается сохранять вложения, но что делать если у вложений одинаковые названия? Пробовал писать собственные названия но все пропадает если вложения в 1 письме. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 12:20 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Миняйчев Клим, Попробуйте так: Код: vbnet 1.
Сомневаюсь, что вложения с одинаковыми именами будут попадаться чаще раза в секунду. Так же можно счетчик добавить, если с секундами не прокатит: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Можно и совместить дату-время и счетчик. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 12:50 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
The_Prist, спасибо помогло но идея была чуть чуть в дргом чтобы задать проверку, при которой если нет совпадений файл пишется с нормальным именем, а если найдется совпадение этот файл пишет (число_счетчика + нормальное имя) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 14:53 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
Миняйчев Клим, Так Вы же свою идею озвучит-то забыли :-) При этом надо учитывать - есть такой файл, добавляем счетчик. Если опять есть - счетчик прибавляется. Но Это в случае, если один файл такой. А если их много? Тут придется для каждого файла свой отдельный счетчик заводить. Сейчас нет времени выдумывать подобные алгоритмы. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2015, 15:48 |
|
Сохранение вложения из сообщения в указанную папку
|
|||
---|---|---|---|
#18+
The_Prist, Вот что получилось Программа сохраняет все вложения из выделенных файлов. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Модератор: Вам дают советы, используя оформление кода. Проявляйте уважение и Вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2015, 09:50 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2173632]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 447ms |
0 / 0 |