Windows

Формат mbox

Наиболее распространенным форматом для хранения почтовых сообщений является формат mbox . MBOX обозначает MailBOX. Mbox — это отдельный файл, содержащий ноль или более почтовых сообщений.

Формат mbox

К счастью, в каждом письме есть хотя бы одна строка From-line в самом начале. Каждое сообщение начинается с «From» (From, за которым следует символ пробела, также называемый строкой «From_»). Если этой последовательности («От») в начале строки предшествует пустая строка или она находится вверху файла, мы нашли начало сообщения.

Итак, что мы ищем при разборе файла mbox, по сути, это пустая строка, за которой следует «From».

Как регулярное выражение, мы можем написать это как «\ n \ nFrom. * \ N». Только самое первое сообщение отличается. Он начинается просто с «From» в начале строки («^ From. * \ N»).

«От» в теле

Что, если в теле сообщения электронной почты появится указанная выше последовательность? Что если следующее является частью электронного письма?

  • … Я отправляю вам самый последний отчет.
  • Из этого отчета вам не нужно …

Чтобы избежать таких катастрофических условий, мы должны убедиться, что «От» никогда не появляется в начале строки, следующей за пустой строкой в ​​теле письма.

Всякий раз, когда мы добавляем новое сообщение в  файл mbox , мы ищем такие последовательности в теле и просто заменяем «From» на «> From». Это делает неверное толкование невозможным. Пример выше теперь выглядит следующим образом и больше не вызывает анализатор:

  • … Я отправляю вам самый последний отчет.
  • > Из этого отчета не нужно …

Вот почему вы можете иногда найти «> От» в электронном письме, где вы ожидаете просто «От».

Похожие посты
Windows

Драйверы для Windows 10

Windows

Лучшие приложения для фотографии на вашем Windows Phone

Windows

Команды командной строки для панели управления апплетами

Windows

Официальное приложение SmugMug теперь доступно для Windows Phone