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

Подключение библиотеки в Dart

Отправка через mailer опирается на зависимость с тем же именем в pubspec.yaml. После dart pub get становятся доступны модули package:mailer/mailer.dart и package:mailer/smtp_server.dart.

В блок dependencies учебного проекта достаточно одной строки с пакетом:

name: app environment: sdk: ^3.13.0 dependencies: mailer: ^6.1.0

Имя mailer совпадает с именем импорта. Версию с кареткой ^6.1.0 выбирают совместимой с установленным SDK; для урока важен сам факт записи зависимости, а не привязка к конкретному релизу на pub.dev.

В main.dart подключают оба модуля перед сборкой Message и SmtpServer:

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('user@example.com', 'User') ..recipients.add('ann@example.com') ..subject = 'note' ..text = 'hello'; await send(message, smtp); }

Остальные поля pubspec.yaml менять не обязательно: достаточно дописать mailer и выполнить загрузку пакетов одной командой dart pub get в каталоге проекта.

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