bdd2

Отправка электронных писем из 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) 199 07.10.14 13:34 Сейчас в теме
А что это за встроенная такая компонента?
2. Канат Джумадылов (Fox-trot) 50 07.10.14 14:20 Сейчас в теме
(1) WKBAPKA, почтовый клиент от мелкософта
3. bulpi bulpi (bulpi) 100 08.10.14 12:28 Сейчас в теме
Поставил бы плюс, но текст модуля почему-то запорчен :

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

IMAP протокол не получает почту, он лишь обеспечивает интерфейс доступа к почте, хранящейся на почтовом сервере
11. Ярослав Радкевич (WKBAPKA) 199 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) 209 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 рулит...

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