Перейти к основному содержимому

$mail.config

Метод задает настройки SMTP-сервера, который будет использоваться для отправки email-сообщений при помощи метода $mail.sendMessage.

предупреждение

В зависимости от способа вызова, метод может установить настройки сервера:

  • для ECMAScript 5 и ECMAScript 6 одновременно;
  • только для одной из этих сред.

Синтаксис

Метод принимает шесть аргументов:

АргументТипОписание
smtpHostСтрокаХост SMTP-сервера.
smtpPortЧислоПорт SMTP-сервера.
userСтрокаПользователь SMTP-сервера.
passwordСтрокаПароль от SMTP-сервера.
fromСтрокаОтправитель email-сообщения.
hiddenCopyСтрока или массив строкПолучатель или список получателей скрытой копии email-сообщения. Необязательный аргумент.
$mail.config(
"smtp.just-ai.com", // Хост
2525, // Порт
"user@just-ai.com", // Пользователь
$secrets.get("smtpPassword"), // Пароль
"bot@just-ai.com", // Отправитель
"admin@just-ai.com" // Получатель скрытой копии
// ["admin@just-ai.com", "support@just-ai.com"] // Список получателей скрытой копии
);
подсказка
Настройки будут использоваться для всех последующих вызовов метода $mail.sendMessage, пока не будут снова переопределены при помощи $mail.config.

Особенности работы в ES5 и ES6

  • Если вызвать $mail.config в теге init, то он установит одинаковые настройки для всех сред: ECMAScript 5 и ECMAScript 6.
  • Если вызвать $mail.config в теге script, то он установит настройки только для ECMAScript 5. Если вызвать в scriptEs6 — то только для ECMAScript 6.

Метод $mail.sendMessage использует настройки SMTP-сервера из той среды, в которой он вызван.