ИнтернетПочтовыйПрофиль.АдресСервераSMTP

Свойства · SMTPServerAddress

Тип: Строка. Адрес SMTP сервера.

Полное описание, параметры и ограничения

ИнтернетПочтовыйПрофиль.АдресСервераSMTP (InternetMailProfile.SMTPServerAddress)

ИнтернетПочтовыйПрофиль (InternetMailProfile)

АдресСервераSMTP (SMTPServerAddress)

Доступен, начиная с версии 8.0.

Использование:
Чтение и запись.
Описание:
Тип: Строка.
Адрес SMTP сервера.
Доступность:

Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

См. также:
ИнтернетПочтовыйПрофиль, свойство ПортSMTP

Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Разделить серверы отправки и чтения почты

Создаём черновик профиля с тремя отдельными адресами и явно заданными портами SSL. Проверяем настройки в памяти, не подключаясь к сети.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. В учебной обработке или общем модуле запустите каждый фрагмент отдельно на сервере. Профиль создаётся в памяти; объект ИнтернетПочта и Подключиться в этих упражнениях не используются.

  2. example.invalid и TRAINING_NOT_VALID — намеренно нерабочие адреса/значения. Они позволяют разобрать свойства без отправки писем, подключения к чужим серверам и использования настоящих секретов.

  3. Для последующего реального соединения параметры берутся у администратора именно вашего тестового почтового сервиса. Значения этих уроков не являются настройками Gmail, Яндекс или корпоративной почты.

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.АдресСервераSMTP = "smtp.example.invalid";
Профиль.АдресСервераPOP3 = "pop.example.invalid";
Профиль.АдресСервераIMAP = "imap.example.invalid";
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLIMAP = Истина;
Профиль.ПортSMTP = 465;
Профиль.ПортPOP3 = 995;
Профиль.ПортIMAP = 993;
Профиль.Таймаут = 15;
Сообщить(Профиль.АдресСервераSMTP = "smtp.example.invalid");
Сообщить(Профиль.АдресСервераPOP3 = "pop.example.invalid");
Сообщить(Профиль.АдресСервераIMAP = "imap.example.invalid");
Сообщить(Профиль.ПортSMTP = 465 И Профиль.ИспользоватьSSLSMTP);
Сообщить(Профиль.ПортPOP3 = 995 И Профиль.ИспользоватьSSLPOP3);
Сообщить(Профиль.ПортIMAP = 993 И Профиль.ИспользоватьSSLIMAP);
Сообщить(Профиль.Таймаут = 15);

Разбор по шагам

  1. SMTP относится к отправке, POP3 и IMAP — к чтению почтового ящика. Имена хостов не обязаны совпадать.

  2. Для каждой службы задаём её собственные SSL-флаг и порт, а не один общий переключатель.

  3. 465/995/993 здесь иллюстрируют стандартные порты SSL. Это не универсальная настройка любого почтового провайдера.

  4. Таймаут=15 задаёт ожидание операции в секундах; он не запускает таймер и не выполняет соединение.

Как проверить результат

  1. Семь сравнений Истина.

  2. Никаких исходящих писем и сетевых соединений: вызова Подключиться нет.

Ожидаемый результат

Создан понятный черновик трёх отдельных почтовых служб.

На что обратить внимание

  1. SSL-флаг не доказывает успешную проверку сертификата или поддержку режима сервером.

  2. Не подменяйте порт 465 числом 587 только по привычке: режим соединения нужно сверить с вашим тестовым сервисом.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.