Отправка почты из 1С

Опубликовал coder1cv8 в раздел Обмен - Email рассылки

Небольшой пример использования различных способов отправки e-mail из 1С.

Небольшой пример использования различных способов отправки e-mail из 1С, таких как:

1. С помощью утилиты командной строки rundll32.exe
2. С помощью системной команды mailto:
3. С помощью интерфейса MAPI
4. С помощью объекта Почта
5. С помощью объекта ИнтернетПочта
6. С помощью почтового клиента Outlook Express
7. С помощью объекта CDO.Message

Примечание: Обработку не следует рассматривать как готовый инструмент, это только ПРИМЕРЫ реализации. Писал довольно давно, для себя, с целью разобраться с возможными способами программной отправки e-mail, а также для тестирования доступности того или иного способа на конкретном рабочем месте.

Файлы

Наименование Файл Версия Размер Кол. Скачив.
SendMail.zip
.1223886949 94,52Kb
10.07.13
2890
.1223886949 94,52Kb 2890 Бесплатно

См. также

Лучшие комментарии

1. coder1cv8 13.10.2008 12:37
Вот нашел у себя в "архивах", возможно кому-то пригодится... )
+ 1 [ zahar_paskal; ]
# Ответить
22. vkr 25.11.2008 10:48
(15) 2 Che Burashka :
Хочу Вас сильно огорчить - увы, в обычном Бат-е пароль - ето тоже ГЛОБАЛЬНАЯ ФИКЦИЯ !!! :-(((
Он ни от чего не защищает, а обойти его - 2-3 клика мышкой в нужном месте...
Это я Вам, как программер и сисадмин, говорю... Ж8-)))
Есть вариант - The Bat! Voyager - тот работает с ЗАКРИПТОВАННЫМИ базами, уже что-то... :)
Так что, будьте осторожны - даже дома ! :)
Ответили: (23)
+ 1 [ ded00786; ]
# Ответить
57. isn 22.05.2013 15:31
Регистрация в ручную regsvr32.exe C:\Windows\SysWOW64\Msmapi32.ocx - проходит на "ура". но при попытке отправить возникает такая же ошибка
Ответили: (65)
+ 1 [ Maximysis; ]
# Ответить

Комментарии

1. coder1cv8 13.10.2008 12:37
Вот нашел у себя в "архивах", возможно кому-то пригодится... )
+ 1 [ zahar_paskal; ]
# Ответить
2. Сhe Burashka 13.10.2008 14:16
Хитрый, однако...
ты продемонстрируй как заказать уведомление о доставке и уведомление о прочтении - разными своими методами...
вот будет тебе тогда почет и уважение...
Ответили: (29)
# Ответить
3. coder1cv8 13.10.2008 14:32
(3) Уведомления есть в "Почта" и "ИнтернетПочта", а так же через "Outlook Express"...
Как сделать в CDO и MAPI не знаю, не интересовался как-то...

ЗЫ: Что значит "своими методами"?... ) Это не мои методы, это просто примеры! ) Я CDO предпочитаю, если что... )
Ответили: (11) (4) (3)
# Ответить
4. Abadonna 13.10.2008 14:36
(3)>Я CDO предпочитаю, если что... )
Да Чебур и сам CDO-шит направо и налево ;)
# Ответить
5. zaic 14.10.2008 15:30
Для коллекции стоит упомянуть ROM-Mail.dll. Еще DialMail.dll есть, но с ней я не работал.
Ответили: (8) (7)
# Ответить
6. Душелов 14.10.2008 15:31
(0) Добавь еще мою, для отправки через SSL :)
Ответили: (7)
# Ответить
7. coder1cv8 14.10.2008 15:39
(5) А я ни с той, ни с другой не работал... )
(6) У тебя АктивИксы, конечно, суперские! Но ВК я стараюсь избегать по мере сил... )
Ответили: (8)
# Ответить
8. vip 14.10.2008 15:49
(5) > Еще DialMail.dll есть, но с ней я не работал.
А ты поработай и забудешь про Rom-Mail

(7) Ю Но ВК я стараюсь избегать по мере сил
Почему?!
Ответили: (10) (9)
# Ответить
9. Abadonna 14.10.2008 16:01
(8) А есть еще "Mozilla Thunderbird" - ваще крутяк ;))))))
Ответили: (12) (10)
# Ответить
10. coder1cv8 14.10.2008 21:04
(8) Ну как почему? Во-первых пишу на восьмерке, а тут уже кое-что и без ВК можно сделать (привык обходиться), это 7.7 без ВК полный ноль. Во-вторых от ВК страдает "переносимость", так сказать, разработки, длл-ку зарегить, файлик положить куда-надо и т.д.
(9) Вот поставил себе это чудо, в целях искоренения не лицензионного софта! :) Пока не копался особо, но возник уже вопрос: а что как в Bat-е несколько ящиков сделать можно, али как?...
Ответили: (13)
# Ответить
11. Сhe Burashka 14.10.2008 23:13
(3) В cDo - уведомление о доставке - можно, а вот уведомление о прочтении - не нашел как..
# Ответить
12. Сhe Burashka 14.10.2008 23:14
(9) Тандеберд - какой-то гадкий выкормыш.. вроде и нормально все... но что-то не то...
Я себе Бат купил домой и не парюсь...
Ответили: (36)
# Ответить
13. Сhe Burashka 14.10.2008 23:14
(10) в Тандеберде - можно несколько ящиков
Ответили: (14)
# Ответить
14. coder1cv8 15.10.2008 07:28
(13) Да, спасибо, нашел уже... ) А вот пароль на просмотр содержимого ящика похоже не поставить как Бат-е...
Ответили: (15)
# Ответить
15. Сhe Burashka 17.10.2008 13:33
(14) с паролем в тандеберде тяжело - я пока поставил глобальный пароль.. При этом в Бате такой пароль не дает посмотреть ничего - пока не пройдешь окно авторизации, в тандеберде - это филькина грамота - горит главное окно программы с перечнем ящиком, листом сообщений и на фоне этого - окно авторизации... имхо - бред полнейший...
Ответили: (22) (16)
# Ответить
16. coder1cv8 17.10.2008 13:39
(15) Плохо. А подскажи где этот пароль устанавливается?...
# Ответить
17. Сhe Burashka 17.10.2008 13:49
Сейчас...
# Ответить
18. Сhe Burashka 17.10.2008 13:53
Меню-Инструменты-Найстроки-Приватность - про мастер пароль.. но это, е-мае, не пароль на ящики... это немного другое... как оказалось
Ответили: (19)
# Ответить
19. coder1cv8 17.10.2008 13:57
(18) Странно, вроде лазил туда, а не заметил... Ок. Спасибо. Гляну на досуге...
# Ответить
21. Sasha_H 22.10.2008 11:55
+ идиология и как приммеры для своих разработок очень пригодиться!
# Ответить
22. vkr 25.11.2008 10:48
(15) 2 Che Burashka :
Хочу Вас сильно огорчить - увы, в обычном Бат-е пароль - ето тоже ГЛОБАЛЬНАЯ ФИКЦИЯ !!! :-(((
Он ни от чего не защищает, а обойти его - 2-3 клика мышкой в нужном месте...
Это я Вам, как программер и сисадмин, говорю... Ж8-)))
Есть вариант - The Bat! Voyager - тот работает с ЗАКРИПТОВАННЫМИ базами, уже что-то... :)
Так что, будьте осторожны - даже дома ! :)
Ответили: (23)
+ 1 [ ded00786; ]
# Ответить
23. Altair777 25.11.2008 11:02
(22) > Так что, будьте осторожны - даже дома ! :)
Особенно дома!!! ;-)
# Ответить
24. coder1cv8 25.11.2008 11:20
Вот как тут легализовать домашний софт? ) Тандерберт - действительно фигня какая-то... (
Ответили: (25)
# Ответить
25. vkr 26.11.2008 09:19
(24) Пока не выйдет Тандерберд v3.0 - купить Бат домой и не мучиться -
дешевле выйдет, сэкономите на таблетках от головной боли... :)))
# Ответить
26. O-Planet 14.12.2009 08:26
А кто-нить это проверял? У меня задача - отправить на лист.ру е-майл. В принципе, делаю все правильно. Сравнил - тут тоже такой же код, как у меня. Но не отправляется, собака через Интернет почту :(
Ответили: (27) (65)
# Ответить
27. coder1cv8 14.12.2009 14:37
(26) "Отправителя" поставь.
# Ответить
28. O-Planet 14.12.2009 15:37
Да ставил. Скорее всего, что-то в настройках ящика нужно делать.
# Ответить
29. drdroid 26.03.2010 01:06
(2) В 1С8 есть такие свойства у объекта "ПочтовоеСообщение":

Если (флУведомитьОДоставке = Истина) Тогда
ПочтовоеСообщение.УведомитьОДоставке = Истина;
КонецЕсли;
Если (флУведомитьОПрочтении = Истина) Тогда
ПочтовоеСообщение.УведомитьОПрочтении = Истина;
КонецЕсли;
# Ответить
30. Новенький 15.04.2010 13:16
Большое спасибо, очень помогло
# Ответить
31. y22-k 14.09.2010 11:51
Спасибо большое. :D
# Ответить
32. pricec 21.09.2010 22:01
у меня почеемуто через аутлук Експресс не работает -
Недопустимая строка с указанием класса
Может нужен Просто аутлук ?(Не экспресс)
# Ответить
33. palamars 22.07.2011 16:47
Доработайте плиз, чтобы не пытался пустое вложение добавлять. А то поле "Вложение" не заполнено, а обработка всё-равно пытается вложить какой-то файл
# Ответить
34. polo_mino 21.09.2011 07:52
Спасибо за примерчик! как раз то что мне нужно было)
# Ответить
35. diman85 25.09.2011 19:56
Помогла мне когда писал собственную обработку, посмотрел методы и способы работы с почтой
# Ответить
36. cool.vlad4 25.09.2011 20:04
(12) Руки прочь от Mozilla! Гадкий выкормыш это бат, - лучше чем в thunderbird imap никто не поддерживает, - а также можно писать плагины, зная ххх а что можно в бат-е?
# Ответить
37. cool.vlad4 25.09.2011 20:05
модеры, а какого черта x u l отображается как xxx?
# Ответить
38. AAndryA 05.10.2011 15:58
Мне помогло очень ! Когда стандартными методами 1С настроить SMTP не получилось. Понравилось что реализованы разные методы отправки в одной обработке.
# Ответить
39. CaSH_2004 15.10.2011 00:33
Зачетная вещь! Еще бы закачку для красоты. Понять бы еще в чем плюсы/минусы и отличия технологий и я был бы счастлив
# Ответить
40. GrafB 22.10.2011 19:51
очень пригодилась обработка для обмена центрального офиса с кассой штрих лайт. до этого использовал фтп синхронизатор и никак не удавалось приучить пользователей выгружать товары в определённое время, чтобы синхронизатор не слал пустые письма, а теперь обработку внедрил и 1с сама при проведении отправляет нужный файл
# Ответить
41. SergTH0000 09.11.2011 16:43
зачет!
# Ответить
42. WellMaster 16.11.2011 11:48
Хорошим дополнением будет мой пример отправки почты через Lotus Notes.
# Ответить
43. marishka60632 29.11.2011 15:47
спасибо большое автору. очень пригодилась Ваша обработка!
# Ответить
44. aleg 01.12.2011 15:25
Мне обработка очень пригодилась для организации переписки разных отделов с прикреплением отчетов не выходя из 1С. В результате в два-три клика менеджер формирует и отправляет отчет.
# Ответить
45. kostya23 04.12.2011 23:04
Помогло для организации уведомления по e-mail менеджеров о необходимости согласования различных документов.
# Ответить
46. fixin 20.12.2011 13:03
Полгода мучался искал, чем заменить blat.exe для гугл-почты. Спасибо, подсказали, что существует CDO.
# Ответить
47. siddy 05.01.2012 00:56
В строке 37 модуля объекта нужно вместо
Письмо=Новый COMОбъект("MSMAPI.MAPIМessages")

написать
Письмо=Новый COMОбъект("MSMAPI.MAPIМessage")


а так - спасибо, выручило.
# Ответить
48. NSerget 05.01.2012 01:14
Спасибо работает :)
# Ответить
49. SergTH0000 11.01.2012 15:05
Эта обработка как готовое решение имеет ряд минусов, но как шаблон для чего своего очень даже. Хорошо написано
# Ответить
50. svs74 21.01.2012 06:44
Хороший шаблон. Прикрутил с доработками к самописной конфе. Работает на УРА!
# Ответить
51. iva_nov 27.01.2012 21:19
При использовании smtp от mail.ru, думаю и многих других, надо
ИПП.АутентификацияSMTP=СпособSMTPАутентификации.Login;

При тухлом соединении еще и
ИПП.ВремяОжидания=50
# Ответить
52. haous 09.02.2012 17:09
Спасибо! Скачал и буду использовать. Очень полезная обработка!
# Ответить
53. spacedragon 21.03.2012 01:36
а как с помощью вашего подхода можно реализовать работу например с GMail. Там идет шифрование, которое не реализвано в стандартных объектах 1С Почта и ИнтернетПочта. Опять использовать stunnel?
# Ответить
54. Xolli 28.01.2013 22:03
Обработка отчеты отправляет?
# Ответить
55. luchyk007 28.03.2013 08:14
подскажите, каким образом можно с помощью этой обработки отправлять печатные формы документов или отчётов, что для этого нужно сделать
# Ответить
56. isn 22.05.2013 15:24
Здравствуйте!
Столкнулся с интересной проблемой при отправке почты используя MAPI. При отправке почты появляется сообщение "Неустановлен элемент управления Msmapi32.ocx. Установить?" попытка установить не удаётся. ОС Windows 7 x64. сам файл есть Msmapi32.ocx находится в папке C:\Windows\SysWOW64. в реестре папраметр "899B3E80-6AC6-11cf-8ADB-00AA00C00905" такой есть и что интересно и раздел с таким же названием есть тоже. Подскажите как быть?
# Ответить
57. isn 22.05.2013 15:31
Регистрация в ручную regsvr32.exe C:\Windows\SysWOW64\Msmapi32.ocx - проходит на "ура". но при попытке отправить возникает такая же ошибка
Ответили: (65)
+ 1 [ Maximysis; ]
# Ответить
58. ig1082 06.08.2013 12:06
Спасибо. Помогла отправка через CDO.
# Ответить
59. Sensodyne 17.12.2013 16:33
Очень классная обработка. Настроил отправку через аутлук и CDO. Спасибо!
# Ответить
60. smirnov0ser 31.01.2014 11:19
Большое спасибо! Как раз искал возможность проверить различные способы отправки письма с сервера, так как встроенный почтовый клиент не хочет работать.
# Ответить
61. excepter 10.02.2014 11:57
Спасибо, только благодаря этому получилось настроить отправку в mail.ru с SSL шифрованием.
# Ответить
62. mirajen 08.04.2014 11:07
Спасибо!!!
Как раз была проблема с отправкой через Vbs (CDO). Теперь все работает! :))
# Ответить
63. xTolstx 29.05.2014 03:42
Огромное спасибо! Это прям то, что нужно!
# Ответить
64. чингачгук 19.08.2014 07:56
Спасибо!
Пробую настроить отправку через встроенный клиент, из-за безопасности закрыт 25 и 110 порты... Думаю взять часть кода и добавить функцию отправки почты прямо из отчетов и документов (чтобы сразу печатную форму можно было в письмо воткнуть)
# Ответить
65. Maximysis 22.09.2014 14:58
Та же фигня что и у (57) isn,
Рас комментировал попытку и получил вот эту ошибку:

{ВнешняяОбработка.ОтправкаПочты.МодульОбъекта(26)}: Ошибка при вызове конструктора (COMОбъект)
Сессия=Новый COMОбъект("MSMAPI.MAPISession");
по причине:
Класс не лицензирован для использования
# Ответить
67. valvit 25.11.2014 15:12
Еще один +, лайк, респект и просто спасибо!
Иначе SSL + 8.2 просто погрузило в грусть. Взял схему работы с CDO. Для успешной работы с mail.ru и полагаю с яндексом надо добавить
Письмо.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl").Value=1;
Еще раз СПАСИБО!
Ответили: (69)
# Ответить
68. wildskiff 25.11.2014 16:03
Спасибо за обработку. То что нужно!
# Ответить
69. kare 26.11.2014 11:51
(67) valvit, с маилом и я\ндексом сработало ?
Ответили: (70)
# Ответить
70. basta-one2007 30.01.2015 09:11
(69) kare, да, работает с я\ндексом
Ответили: (71)
# Ответить
71. kare 30.01.2015 15:07
(70) basta-one2007, методом проб и ошибок получилось) спасибо!
# Ответить
72. bog_tan 08.12.2015 11:42
Спасибо, настроила отправку расч листков из 1с 7 в Лотус с помощью CDO. одна беда- как бы еще в лотус encrypt передавать...
# Ответить
Внимание! За постинг в данном форуме $m не начисляются.
Внимание! Для написания сообщения необходимо авторизоваться
Текст сообщения*
Прикрепить файл






IE 2016