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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Иначе

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

КонецЕсли;


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

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


19 Comments

  1. WKBAPKA

    А что это за встроенная такая компонента?

    Reply
  2. Fox-trot

    (1) WKBAPKA, почтовый клиент от мелкософта

    Reply
  3. bulpi

    Поставил бы плюс, но текст модуля почему-то запорчен :

    ”ункциЯ ЏослатьЏоЏочте(€нтернетЏочтовыйЏрофиль, „анныеЏисьма, ‘писок‚ложений = «») ќкспорт

    Reply
  4. alex649

    текст модуля не читабелен

    Reply
  5. alnovin

    Ребята, файлик обновил. Спасибо!

    Reply
  6. wolfsoft

    Спасибо за «smtpusessl» 🙂

    Reply
  7. alnovin

    (6) wolfsoft, Пользуйтесь на здоровье!

    Reply
  8. andrewks

    чем лопатить конфу — не проще ли было воспользоваться stunnel?

    Reply
  9. andrewks
    Кстати, для получения почты можно использовать IMAP протокол

    IMAP протокол не получает почту, он лишь обеспечивает интерфейс доступа к почте, хранящейся на почтовом сервере

    Reply
  10. WKBAPKA

    (9) andrewks,

    не всегда можно использовать. у меня у одних клиентов злобный админ.

    статья заслуживает свой жирный +

    Reply
  11. kotlovD

    Через stunnel все прекрасно работает

    Reply
  12. ronhard

    Хотелось бы отметить, что для использования в частности на УТ 10.3 не достаточно изменений описанных в тексте статьи. В частности при создании почтового профиля. Такое чувство что модуль писался под УТ 11 или что-то подобное. Но основной код работоспособный, за что автору спасибо. Проверено на яндексе.

    Reply
  13. HameleonA

    (5) Обновил, но он опять не читаемый….

    Reply
  14. alnovin

    (14) HameleonA, странно. Проверьте кодировку блокнота или вашей читалки. Текст модуля в вашей почте.

    Reply
  15. HameleonA

    Спасибо, все ок, плюс от меня.

    Reply
  16. x3m1st

    Я решил проблему с отправкой почты с помощью Stunnel.

    Reply
  17. SapientiEst

    Stunnel рулит…

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

    «+»

    Reply
  18. Katik

    Пыталась использовать для ЗУП 8.1. Не работает.

    Пишет: Ошибка при вызове метода контекста (Send): Произошла исключительная ситуация: Na?aa? ioeeiiee iaei eee ianeieuei aa?ania iieo?aoaeae. Ioeeee na?aa?a: 501 <@>: domain missing or malformed.

    Reply
  19. WKBAPKA

    (19) описание ошибки оригинальное…

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *