ИнтернетПочтовыйПрофиль.ПортPOP3

Свойства · POP3Port

Тип: Число. Порт протокола POP3. 0 - означает использовать 995 порт для SSL соединений и 110 - для незащищенных. Значение по умолчанию: 0.

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

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

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

ПортPOP3 (POP3Port)

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

Использование:
Чтение и запись.
Описание:
Тип: Число.
Порт протокола POP3.
0 - означает использовать 995 порт для SSL соединений и 110 - для незащищенных.
Значение по умолчанию: 0.
Доступность:

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

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

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

Доступен, начиная с версии 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 только по привычке: режим соединения нужно сверить с вашим тестовым сервисом.

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

Понять нулевые порты почтового профиля

Порт=0 означает выбор стандартного порта при соединении, а не отключение службы. Само значение свойства остаётся нулём.

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

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

Подготовка

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

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

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

Профиль = Новый ИнтернетПочтовыйПрофиль;
Профиль.ИспользоватьSSLSMTP = Истина;
Профиль.ИспользоватьSSLPOP3 = Истина;
Профиль.ИспользоватьSSLIMAP = Истина;
Профиль.ПортSMTP = 0;
Профиль.ПортPOP3 = 0;
Профиль.ПортIMAP = 0;
ОжидаемыйSMTP = ?(Профиль.ИспользоватьSSLSMTP, 465, 25);
ОжидаемыйPOP3 = ?(Профиль.ИспользоватьSSLPOP3, 995, 110);
ОжидаемыйIMAP = ?(Профиль.ИспользоватьSSLIMAP, 993, 143);
Сообщить(Профиль.ПортSMTP = 0 И ОжидаемыйSMTP = 465);
Сообщить(Профиль.ПортPOP3 = 0 И ОжидаемыйPOP3 = 995);
Сообщить(Профиль.ПортIMAP = 0 И ОжидаемыйIMAP = 993);
Сообщить("Ожидаемые по справке порты SSL: " + Строка(ОжидаемыйSMTP) + " / " + Строка(ОжидаемыйPOP3) + " / " + Строка(ОжидаемыйIMAP));

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

  1. Явно устанавливаем SSL и нули у трёх независимых портов.

  2. Вычисляем ожидаемые значения из правил локальной справки: SMTP 465/25, POP3 995/110, IMAP 993/143.

  3. Это наше учебное вычисление правил, не чтение выбранного удалённым сервером порта.

  4. Чтение ПортSMTP после присвоения 0 не должно превращаться в 465: профиль хранит настройку, соединение ещё не выполнялось.

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

  1. Три сравнения Истина; диагностическая строка 465 / 995 / 993.

  2. Профиль всё ещё хранит нули; реальное подключение не проверялось.

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

Понятна разница между настройкой по умолчанию и фактическим сетевым соединением.

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

  1. Нулевой порт не отключает SMTP или IMAP.

  2. Расчёт по документации не подтверждает доступность хоста, сети или SSL.

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

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

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

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

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