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

Простое письмо в Dart

Простое письмо состоит из одной текстовой части без HTML и вложений. Поле text у Message задает содержимое в виде обычной строки с типом text/plain при отправке.

После настройки адресов и темы вызывают await send(message, smtp). Тело для проверки можно вывести из того же объекта до или после попытки отправки:

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('reader@local.test') ..subject = 'Plain sample' ..text = 'The shipment left the warehouse at noon.'; try { await send(message, smtp); } catch (e) { print(e); } print(message.text); }

В выводе - полный текст без темы и служебных заголовков. Так убеждаются, что строка в text записана так, как задумано, независимо от ответа удаленного SMTP.

Соберите письмо с темой "Status" и текстом "All items packed." для reader@local.test. Выведите message.text после вызова send в try.

Задайте текст из двух строк: "Line one" и "Line two" через символ перевода строки. Выведите message.text целиком.

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