gifts2017

Отправка письма контактному лицу контрагента по e-mail через MS Outlook из 1С

Опубликовал Alex Newman (alexnov) в раздел Обмен - Загрузка и выгрузка в Excel

Обработка демонстрирует механизм отправки письма контрагенту по электронной почте с вложением геперируемого файла XLS из 1С

Обработка демонстрирует механизм отправки письма основному контактному лицу контрагента по электронной почте с вложением геперируемого файла XLS из 1С. Отправка осуществляется через MS Outlook. Проверено на версиях офиса 2007, 2010, win xp, 7, 8 x32, x64. НЕ ЯВЛЯЕТСЯ ГОТОВЫМ РЕШЕНИЕМ, а демонтрирует механизм, при доработке "под себя" может быть быстро встроено по своим нуждам в любое место конфигурации.

Скачать файлы

Наименование Файл Версия Размер
Отправка подтверждения заказа по электронной почте.epf 105
.epf 10,30Kb
07.02.13
105
.epf 10,30Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Павел Опарин (opx) 07.02.13 17:53
Только вот непонятно: зачем нужен outlook? Из 1с можно прекрасно отправлять письма с вложениями использую штатный функционал 1С. Вот тут пример тому: http://infostart.ru/public/172152/
Boudybuilder; +1 Ответить 4
2. krein (krein) 07.02.13 18:52
Вообще в УТ, например, настраивается, использовать внутренний или внешний почтовый клиент,
так что и здесь вероятней всего некорректно сделано,
и в обработке, которая использована в (1) сделано тоже неверно,
для такого есть типовой функционал - справочник учетные записи эл.почты,
где можно хранить все настройки при использовании внутреннего почтового клиента,
но обработка (0) хотя бы бесплатна в отличии от (1)...

А вообще в печатных формах есть встроенная кнопка "Отправить по электронной почте",
там удобней всего переопределить стандартную функцию,
чтобы формат отправляемого файла был XLS например, или имел нетиповое имя
3. Виталий Фантич (Boudybuilder) 08.02.13 01:09
Я тоже не очень понимаю зачем это нужно.
4. Alex Newman (alexnov) 08.02.13 08:07
(3) Boudybuilder, для тех кто не понимает там написано "НЕ ЯВЛЯЕТСЯ ГОТОВЫМ РЕШЕНИЕМ, а демонтрирует механизм". Таким образом это шпаргалка для программиста как отправить самому письмо из 1С с любыми вложениями.

(1) opx, (2) krein, Еще немного изучив MSDN по направлению API офиса можно много чего сделать того, что не умеет стандартный функционал работы с почтой 1С. И не для всех удобно пользоваться встроенным в 1С убогим почтовым клиентом, особенно когда в компании есть Exchange, Linc и т.п.
5. Павел Опарин (opx) 08.02.13 09:43
(4)Для каждого решения своя реализация. Зачем Вы начали про Linc и Exchange?
Есть задача: Отправить письмо с вложением. так?
Для этого обязательно нужен Linc и Exchange?
6. Роман Мишкин (smilejka) 08.02.13 10:00
(1) opx, При отправке вложений из 1С база нереально разрастается. Приходится каждый месяц чистить, у меня такой регламент у нескольких клиентов:
помечаю на удаление вложения писем до 1 числа предыдущего месяца, запускаю удаление и затем сжатие таблиц. Выполнял такую операцию вчера на файловой базе: база УТ с 2,9 ГБ уменьшилась в размерах до 1,7 ГБ.
Поэтому внутренний почтовый - это полная лажа...
Тем более в (4) написали, что решение просто демонстрирует механизм.
7. Alex Newman (alexnov) 08.02.13 10:02
(5) opx, да, была задача и был представлен 1 вариант решения. Linc и т.п. конечно не обязательно, я просто имел ввиду что когда в компании все контакты с внешним миром и внутри компании проходят исключительно через Outlook то нет смысла распыляться еще на 1 почтвый клиент 1С и вести переписку в 2х местах. ИМХО.
8. krein (krein) 10.02.13 16:48
(4) Нисколько не агитировал работать с внутренним почтовым клиентом 1с,
по возможности стараюсь наоборот его не использовать по причинам указанным в (6)
Работа с внешним почтовым клиентом (в том числе это может быть Outlook) уже реализована в 1с, причем нормально,
а для того, чтобы посмотреть, как это работает, можно посмотреть, что делает кнопка "отправить по электронной почте" в ПФ,
там же можно много всего переопределить при необходимости...

Как демонстрация обработка наверно подходит (без просмотра кода точно не сказать),
а для работы удобней все-таки выставить 1 константу и отправлять письмо стандартной кнопкой..
9. Armando Armando (Armando) 11.02.13 09:58
Еще многим важно отправленные письма в Outlook видеть

ps после "пожалуйста" запятую надо)
10. chum (chum) 22.02.13 05:36
(1) opx, преимкществ куча. Например в outlook можно получить уведомление о доставке или прочтении, можно в отправленных поглядеть отправлялись ли контрагенту докумены и какие. А если говорить о УНФ так там вообще нет подбора ящика из контактных лиц при отправке, нужно перед тем как отправить документы, зайти в контактную информацию контрагента, найти там e-mail и копировать.
11. Сергей Шепелев (redgoll) 20.03.13 14:19
А мне лично интересно будет поглядеть, как это реализовано. В перспективе стоит такая задача ежедневно формировать определенный отчет и делать его рассылку в xls, причем именно через Outlook. Так что, спасибо за обработку, как накоплю рейтинг сразу качну.
12. nadja v (nadjav) 16.05.13 14:28
Письмо формируется, но не отправляется, надо нажать кнопку отправить.
Какие есть еще варианты, надо чтобы ушло автоматически.
13. Alex Newman (alexnov) 17.05.13 08:00
Смысл этой обработки именно только в подготовке письма. Попробуйте вместо Письмо.Display() написать Письмо.Send().
14. Инна Осокина (Inna05) 24.07.14 12:58
Подскажите пожалуйста, а как можно программно подписать письмо ЭЦП в Outlook?
15. Alex Newman (alexnov) 08.08.14 08:53
(14) Inna05, не сталкивался, к сожалению... Если узнаете напишите сюда пожалуйста!