Отправка электронных писем из 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) 49 07.10.14 14:20 Сейчас в теме
(1) WKBAPKA, почтовый клиент от мелкософта
3. bulpi bulpi (bulpi) 103 08.10.14 12:28 Сейчас в теме
Поставил бы плюс, но текст модуля почему-то запорчен :

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

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