Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗dtSpMlSvr 192 of 224 menu
◀ ▶

Несколько получателей в Dart

Поле To может содержать несколько адресов. Каждый вызов recipients.add добавляет еще одного получателя; сервер обрабатывает одну отправку с несколькими адресатами.

В коде перечисляют адреса и выводят длину списка получателей:

import 'package:mailer/mailer.dart'; import 'package:mailer/smtp_server.dart'; void main() async { var smtp = SmtpServer( 'smtp.example.com', username: 'user', password: 'secret', ); var message = Message() ..from = Address('writer@local.test') ..recipients.add('alpha@local.test') ..recipients.add('beta@local.test') ..subject = 'Shared bulletin' ..text = 'One send, two inboxes.'; try { await send(message, smtp); } catch (e) { print(e); } print(message.recipients.length); }

В консоли появляется 2 - столько адресов записано в recipients перед отправкой.

Добавьте третьего получателя gamma@local.test. Выведите message.recipients.length после настройки письма.

Оставьте в списке только alpha@local.test и beta@local.test с темой "Pair". Выведите message.subject.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить