У меня была проблема с получением данных из электронных писем. Решил это после долгого чтения, но я все еще заинтригован, почему мое тело электронной почты Нет . Я прекрасно вижу свою электронную почту в любой почтовой программе. Я подозреваю, что он был преобразован в HTML-письмо.
Использование:
> msg = server.fetch([6594], 'RFC822').items()
Я получил письмо как необработанное сообщение.
Необработанное сообщение длинное и сложное, я не буду его публиковать, но первая часть:
defaultdict(<class 'dict'>, {6594: {b'SEQ': 142, b'BODY[]': b'X-QQ-mid: esmtp2t1541024468t23l1413e\r\nReceived: from [192.168.1.6] (unknown [183.209.152.106])\r\n\tby esmtp4.qq.com (ESMTP) with SMTP id 0\r\n\tfor <myEmail@foxmail.com>; Thu, 01 Nov 2018 06:21:08 +0800
Вопрос: должно ли быть что-то в квадратных скобках b'BODY [] '? Поэтому я получаю «Тело сообщения - Нет»?