gifts2017

Отправка электронных писем из 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.


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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

Но варианты должны быть.
"+"
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа