Отправка электронных писем из 1С 8.2 по SSL протоколу

Опубликовал alnovin (alnovin) в раздел Программирование - Практика программирования

Пример взаимодействия 1С 8.2 с почтовыми серверами с использованием SSL

Те, кто пользовался почтовыми серверами яндекса в сентябре этого года заметили, что теперь учетные записи в 1С перестали работать. Те, у кого 8.3 установили отметку "SSL" в настройках  и продолжили пользоваться сервисом.

У кого 8.2 и ниже, те начали что-то изобретать. Можно перейти на 8.3, но это не всегда уместно и оправдано. 

Я предлагаю решение на встроенной компоненте CDO. 

Решение позволяет отправлять письма с влоожениями, а так же с картинками в теле письма.

Ничего нового, просто это должно сэкономить вам кучу времени. 

Во вложении публикации текст модуля с рядом процедур по отправке готового электронного письма (документ конфигурации УТ10.3, CRM1.0 и подобные).

Для быстрого внедрения необходимо:

1. Дополнить справочник УчетныеЗаписиПользователей реквизитами:

  • ИспользоватьЗащищенноеСоединениеДляИсходящейПочты (булево)
  • ИспользоватьБезопасныйВходНаСерверИсходящейПочты (булево)

2. Скорректировать модуль отправки

 

Если НЕ УчетнаяЗапись.ИспользоватьЗащищенноеСоединениеДляИсходящейПочты Тогда

ИнтернетПочта.Послать(ПочтовоеСообщение);

Иначе

alnОбщийМодуль.ПослатьСформированноеСообщение(ПочтовоеСообщение, УчетнаяЗапись);

КонецЕсли;


Если очень грубо, то этого будет достаточно. 

Кстати, для получения почты можно использовать IMAP протокол, SSL-шифрование которого поддерживает платформа 8.2.


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

Наименование Файл Версия Размер
Модуль
.txt 7,88Kb
08.10.14
78
.txt 7,88Kb 78 Скачать

См. также

Комментарии
1. Ярослав Радкевич (WKBAPKA) 200 07.10.14 13:34 Сейчас в теме
А что это за встроенная такая компонента?
2. Канат Джумадылов (Fox-trot) 51 07.10.14 14:20 Сейчас в теме
(1) WKBAPKA, почтовый клиент от мелкософта
3. bulpi bulpi (bulpi) 107 08.10.14 12:28 Сейчас в теме
Поставил бы плюс, но текст модуля почему-то запорчен :

”ункциЯ ЏослатьЏоЏочте(€нтернетЏочтовыйЏрофиль, „анныеЏисьма, ‘писок‚ложений = "") ќкспорт
4. Alex (alex649) 59 08.10.14 13:34 Сейчас в теме
текст модуля не читабелен
5. alnovin (alnovin) 214 08.10.14 15:13 Сейчас в теме
Ребята, файлик обновил. Спасибо!
6. Антон Рощин (wolfsoft) 2411 09.10.14 10:31 Сейчас в теме
7. alnovin (alnovin) 214 09.10.14 16:42 Сейчас в теме
(6) wolfsoft, Пользуйтесь на здоровье!
9. andrewks 1187 12.10.14 12:35 Сейчас в теме
чем лопатить конфу - не проще ли было воспользоваться stunnel?
10. andrewks 1187 12.10.14 12:39 Сейчас в теме
Кстати, для получения почты можно использовать IMAP протокол

IMAP протокол не получает почту, он лишь обеспечивает интерфейс доступа к почте, хранящейся на почтовом сервере
11. Ярослав Радкевич (WKBAPKA) 200 13.10.14 09:41 Сейчас в теме
(9) andrewks,
не всегда можно использовать. у меня у одних клиентов злобный админ.
статья заслуживает свой жирный +
12. Дмитрий Котельников (kotlovD) 46 14.10.14 17:25 Сейчас в теме
Через stunnel все прекрасно работает
13. Роман Антонов (ronhard) 16.10.14 17:57 Сейчас в теме
Хотелось бы отметить, что для использования в частности на УТ 10.3 не достаточно изменений описанных в тексте статьи. В частности при создании почтового профиля. Такое чувство что модуль писался под УТ 11 или что-то подобное. Но основной код работоспособный, за что автору спасибо. Проверено на яндексе.
14. Александр Б. (HameleonA) 106 19.10.14 18:32 Сейчас в теме
(5) alnovin, Обновил, но он опять не читаемый....
15. alnovin (alnovin) 214 20.10.14 05:25 Сейчас в теме
(14) HameleonA, странно. Проверьте кодировку блокнота или вашей читалки. Текст модуля в вашей почте.
16. Александр Б. (HameleonA) 106 20.10.14 08:46 Сейчас в теме
Спасибо, все ок, плюс от меня.
17. Иван Максаков (x3m1st) 24.11.14 19:28 Сейчас в теме
Я решил проблему с отправкой почты с помощью Stunnel.
18. Sapienti Est (SapientiEst) 24.11.14 20:12 Сейчас в теме
Stunnel рулит...

Но варианты должны быть.
"+"