Тема и отправитель в Dart
Поле subject попадает в заголовок
Subject. Отправителя задают через
from с объектом Address: второй
аргумент - человекочитаемое имя рядом с адресом.
Полный пример с выводом темы и отправителя из
собранного Message:
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('desk@local.test', 'Help Desk')
..recipients.add('reader@local.test')
..subject = 'Ticket update'
..text = 'Your request was assigned.';
try {
await send(message, smtp);
} catch (e) {
print(e);
}
print(message.subject);
print(message.from);
}
Первая строка вывода - Ticket update. Вторая
содержит объект Address с именем и адресом,
которые попадут в заголовок From.
Соберите письмо от имени "Store Bot"
с адреса bot@local.test и с темой
"Receipt". Выведите subject
и from у Message.
Смените тему на "Reminder: payment",
тело оставьте коротким английским предложением.
Убедитесь по выводу, что в объекте записана
новая тема.