Практика почты в Rust
Дан адрес:
user@example.com
Сохраните сообщение с отправителем
sender@example.com, этим
получателем, темой "Start"
и телом "go" в out.
Дан адрес:
team@example.com
Соберите письмо с основным получателем
user@example.com, копией на
этот адрес и телом из одного слова,
затем сохраните его в out.
Дан адрес:
sender@example.com
Разберите строку отправителя через
сопоставление, задайте тему "Note",
получателя user@example.com
и выведите "ok" только после
успешной записи в out.
Дан адрес:
archive@example.com
Укажите этот ящик копией, основного
получателя user@example.com,
отправителя sender@example.com
и сохраните текст "copy" в out.
Дан адрес:
user@example.com
Сохраните сообщение в out,
при сбое передачи напечатайте текст
ошибки и затем выведите "finish",
не прерывая программу.
Дан адрес:
not-an-email
Попробуйте разобрать его как ящик,
при сбое выведите текст ошибки и
скажите, дойдет ли выполнение до
записи в out.