Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 7

Как раскодировать email полученый imaplib?

18.01.2019, 12:46. Показов 2431. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю запрос на получение письма и получаю вот такую абракадабру

Python
1
b'Delivered-To: dmi3i_76@bk.ru\r\nReturn-path: <noreply@professionali.ru>\r\nReceived-SPF: pass (mx75.mail.ru: domain of professionali.ru designates 82.202.209.214 as permitted sender) client-ip=82.202.209.214; envelope-from=noreply@professionali.ru; helo=smtp12.professionali.ru;\r\nReceived: from smtp12.professionali.ru ([82.202.209.214]:53672)\r\n\tby mx75.mail.ru with esmtp (envelope-from <noreply@professionali.ru>)\r\n\tid 1gkQV4-000549-Kc\r\n\tfor dmi3i_76@bk.ru; Fri, 18 Jan 2019 12:31:43 +0300\r\nReceived: from localhost (unknown [172.22.22.62])\r\n\tby smtp12.professionali.ru (Postfix) with ESMTP id 6A28F10641F\r\n\tfor <dmi3i_76@bk.ru>; Fri, 18 Jan 2019 12:31:42 +0300 (MSK)\r\nDKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=professionali.ru;\r\n\ts=profi; t=1547803902;\r\n\tbh=IM5/BWZWEo58m7WPqjCyY5SlDkUFx8cvRvmc+Ofuzuk=;\r\n\th=List-Id:List-Unsubscribe:Subject:From:To:Date;\r\n\tb=9CbQq7TXkgttBl1ZWSMBv8pHsdPEAyn6FkJowBRhJeWS6Fy/uGBTVxeuace+/Sxjz\r\n\t hpH2F5dbbmFbZcBA2SBfX7scc/t2SgPJYRhIhGahWlQ0pdgecvqiWFqc8DAex1CgJN\r\n\t QNZpJYYudfm9m/scqDs139Ztj/OyWEdU8Xzcxlog=\r\nX-Mailru-Msgtype: Dax100\r\nList-Id: <Dax100.professionali.ru>\r\nList-Unsubscribe: <https://professionali.ru/subs/unsubs_user.html?subs=17&hash=abc834ff60d1fb65a91144424d83f78c&uid=4330348&hash_user=8dc259dc012197292f5a2d0f527f317b&id_rm=10475&id_v=1273>\r\nSubject: =?UTF-8?B?0JLQsNC8INC+0LTQvtCx0YDQtdC9INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvQ==?=\r\n =?UTF-8?B?0YvQuSDQt9Cw0YDQsNCx0L7RgtC+0Loh?=\r\nFrom: =?UTF-8?B?0JLQvdC40LzQsNC90LjQtSE=?= <noreply@professionali.ru>\r\nTo: dmi3i_76@bk.ru\r\nContent-Type: multipart/related;\r\n boundary="=_699a2150659d0e43ff4950e2a4da8373"\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Disposition: inline\r\nMIME-Version: 1.0\r\nMessage-Id: <20190118093142.6A28F10641F@smtp12.professionali.ru>\r\nDate: Fri, 18 Jan 2019 12:31:42 +0300 (MSK)\r\nX-77F55803: 2AD70193EB407BB07F9F52485CB584D791A3E98B5BB94C4912D4236D7100F51B78E9839E770150DBF41166E2D57CEEA03F82B60F1236D36E\r\nX-7FA49CB5: 0D63561A33F958A539576EC0D1B331E8A213A5C0A47551569E1ECC948ADD46994F60287FCD28770D176DF2183F8FC7C0CD5FB99CFEC14995708EB1C593AD89356BA297DBC24807EABDAD6C7F3747799A\r\nX-DMARC-Policy: policy\r\nX-DMARC-Result: pass\r\nX-Mailru-Dmarc-Auth: dmarc=policy policy.dmarc-rules=authentication-errors-ignorant header.from=noreply@professionali.ru\r\nX-Mailru-Noreply: yes\r\nX-Mras: OK\r\nX-Spam: undefined\r\nAuthentication-Results: mxs.mail.ru; spf=pass (mx75.mail.ru: domain of professionali.ru designates 82.202.209.214 as permitted sender) smtp.mailfrom=noreply@professionali.ru smtp.helo=smtp12.professionali.ru;\r\n\t dkim=pass header.d=professionali.ru; dmarc=policy policy.dmarc-rules=authentication-errors-ignorant header.from=noreply@professionali.ru\r\nX-Senderinfo: 1408\r\nX-Mailru-Intl-Transport: d,b26656f\r\n\r\nThis is a message in Mime Format.  If you see this, your mail reader does not support this format.\r\n\r\n--=_699a2150659d0e43ff4950e2a4da8373\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Disposition: inline\r\n\r\n<html>=0D=0A=09<body>=0D=0A=09=09<table border=3D"0" cellspacing=3D"0" c=\r\nellpadding=3D"0" style=3D"width:100%;background:#EEEEEE;">=0D=0A=09=09=\r\n=09<tr>=0D=0A=09=09=09=09<td colspan=3D"3" style=3D"height:30px;"></td>=\r\n=0D=0A=09=09=09</tr>=0D=0A=09=09=09<tr>=0D=0A=09=09=09=09<td style=3D"wi=\r\ndth:20px"></td>=0D=0A=09=09=09=09<td valign=3D"top">=0D=0A=09=09=09=09=\r\n=09<table cellspacing=3D"0" cellpadding=3D"0" style=3D"width:810px;" ali=\r\ngn=3D"center">=0D=0A=09=09=09=09=09=09<tr>=0D=0A=09=09=09=09=09=09=09<td=\r\n style=3D"padding:5px;background:#D4D4D4;">=0D=0A=09=09=09=09=09=09=09=\r\n=09<table cellspacing=3D"0" cellpadding=3D"0" style=3D"width:800px;backg=\r\nround:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09<tr>=0D=0A=09<td valign=\r\n=3D"top">=0D=0A=09=09<table cellspacing=3D"0" cellpadding=3D"0" style=3D=\r\n"margin:0;width:100%;background:#556677;">=0D=0A=09=09=09<tr>=0D=0A=09=\r\n=09=09=09<td valign=3D"middle" style=3D"padding:15px 30px;height:25px;">=\r\n=0D=0A=09=09=09=09=09=09=09=09=09=09<a href=3D"https://professionali.ru/=\r\nredirect/?target=3Dstatredirect&linknum=3D0&href=3D68747470733a2f2f70726=\r\nf66657373696f6e616c692e72752f3f6175746f6c6f67696e3d343333303334382665787=\r\n06972653d313534383233383639352675746d5f736f757263653d4461783130302675746=\r\nd5f6d656469756d3d656d61696c26696472733d3130343735266964763d3132373326757=\r\n46d5f63616d706169676e3d31382d30312d3139267569643d34333330333438&hash=3D2=\r\n0acd22364f7d76b84dec11921b4932c">=0D=0A=09<img src=3D"cid:335c4fb7f4f805=\r\nfeaacb13bc1a8740401547803214" border=3D"0" alt=3D"" style=3D"vertical-al=\r\nign:middle;"/>=0D=0A</a>=0D=0A=09=09=09=09</td>=0D=0A=09=09=09=09<td val=\r\nign=3D"middle" style=3D"padding:15px 30px;width:350px;">=0D=0A=09=09=09=\r\n=09=09<table cellspacing=3D"0" cellpadding=3D"0" align=3D"right">=0D=0A=\r\n=09=09=09=09=09=09<tr>=0D=0A=09=09=09=09=09=09=09<td valign=3D"top" styl=\r\ne=3D"padding:4px 10px 4px 0;height:17px;">=0D=0A=09=09=09=09=09=09=09=09=\r\n<a href=3D"https://professionali.ru/redirect/?target=3Dstatredirect&link=\r\nnum=3D1&href=3D68747470733a2f2f70726f66657373696f6e616c692e72752f7e34333=\r\n3303334382f3f6175746f6c6f67696e3d34333330333438266578706972653d313534383=\r\n233383639352675746d5f736f757263653d4461783130302675746d5f6d656469756d3d6=\r\n56d61696c26696472733d3130343735266964763d313237332675746d5f63616d7061696=\r\n76e3d31382d30312d3139267569643d34333330333438&hash=3D5932ed7abe14ae68d33=\r\n178b4b73b3322" style=3D"text-decoration:none;color:#FFFFFF;">=0D=0A=09=\r\n=09=09=09=09=09=09=09=09<span style=3D"font:normal normal 13px Arial;lin=\r\ne-height:17px;color:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09=09=D0=9F=\r\n=D1=80=D0=BE=D1=84=D0=B8=D0=BB=D1=8C=0D=0A=09=09=09=09=09=09=09=09=09</s=\r\npan>=0D=0A=09=09=09=09=09=09=09=09</a>=0D=0A=09=09=09=09=09=09=09</td>=\r\n=0D=0A=09=09=09=09=09=09=09<td valign=3D"top" style=3D"padding:4px 10px;=\r\nheight:17px;border-left:1px solid #223344;border-right:1px solid #223344=\r\n;">=0D=0A=09=09=09=09=09=09=09=09<a href=3D"https://professionali.ru/red=\r\nirect/?target=3Dstatredirect&linknum=3D2&href=3D68747470733a2f2f70726f66=\r\n657373696f6e616c692e72752f496e626f782f3f6175746f6c6f67696e3d343333303334=\r\n38266578706972653d313534383233383639352675746d5f736f757263653d4461783130=\r\n302675746d5f6d656469756d3d656d61696c26696472733d3130343735266964763d3132=\r\n37332675746d5f63616d706169676e3d31382d30312d3139267569643d34333330333438=\r\n&hash=3Df2323b83faa252fad4869b25d046e9d5" style=3D"text-decoration:none;=\r\ncolor:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09<span style=3D"font:nor=\r\nmal normal 13px Arial;line-height:17px;color:#FFFFFF;">=0D=0A=09=09=09=\r\n=09=09=09=09=09=09=09=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D1=\r\n=8F=0D=0A=09=09=09=09=09=09=09=09=09</span>=0D=0A=09=09=09=09=09=09=09=\r\n=09</a>=0D=0A=09=09=09=09=09=09=09</td>=0D=0A=09=09=09=09=09=09=09<td va=\r\nlign=3D"top" style=3D"padding:4px 10px;height:17px;">=0D=0A=09=09=09=09=\r\n=09=09=09=09<a href=3D"https://professionali.ru/redirect/?target=3Dstatr=\r\nedirect&linknum=3D3&href=3D68747470733a2f2f70726f66657373696f6e616c692e7=\r\n2752f436f6e74616374732f3f6175746f6c6f67696e3d343333303334382665787069726=\r\n53d313534383233383639352675746d5f736f757263653d4461783130302675746d5f6d6=\r\n56469756d3d656d61696c26696472733d3130343735266964763d313237332675746d5f6=\r\n3616d706169676e3d31382d30312d3139267569643d34333330333438&hash=3D96d8379=\r\n4f73752cc87857e697dc35b45" style=3D"text-decoration:none;color:#FFFFFF;"=\r\n>=0D=0A=09=09=09=09=09=09=09=09=09<span style=3D"font:normal normal 13px=\r\n Arial;line-height:17px;color:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=\r\n=09=09=D0=9A=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82=D1=8B=0D=0A=09=09=09=09=\r\n=09=09=09=09=09</span>=0D=0A=09=09=09=09=09=09=09=09</a>=0D=0A=09=09=09=\r\n=09=09=09=09</td>=0D=0A=09=09=09=09=09=09=09<td valign=3D"top" style=3D"=\r\npadding:4px 0 4px 10px;height:17px;border-left:1px solid #223344;">=0D=\r\n=0A=09=09=09=09=09=09=09=09<a href=3D"https://professionali.ru/redirect/=\r\n?target=3Dstatredirect&linknum=3D4&href=3D68747470733a2f2f70726f66657373=\r\n696f6e616c692e72752f536f6f6273636865737476612f4e6577546f706963732f3f6175=\r\n746f6c6f67696e3d34333330333438266578706972653d31353438323338363935267574=\r\n6d5f736f757263653d4461783130302675746d5f6d656469756d3d656d61696c26696472=\r\n733d3130343735266964763d313237332675746d5f63616d706169676e3d31382d30312d=\r\n3139267569643d34333330333438&hash=3D9d7efab9830ae01492372fd2f4908250" st=\r\nyle=3D"text-decoration:none;color:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=\r\n=09=09<span style=3D"font:normal normal 13px Arial;line-height:17px;colo=\r\nr:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09=09=D0=A1=D0=BE=D0=BE=D0=B1=\r\n=D1=89=D0=B5=D1=81=D1=82=D0=B2=D0=B0=0D=0A=09=09=09=09=09=09=09=09=09</s=\r\npan>=0D=0A=09=09=09=09=09=09=09=09</a>=0D=0A=09=09=09=09=09=09=09</td>=\r\n=0D=0A=09=09=09=09=09=09</tr>=0D=0A=09=09=09=09=09</table>=0D=0A=09=09=\r\n=09=09</td>=0D=0A=09=09=09</tr>=0D=0A=09=09</table>=0D=0A=09</td>=0D=0A<=\r\n/tr><tr>=0D=0A=09<td align=3D"center">=0D=0A=09=09<a href=3D"https://pro=\r\nfessionali.ru/redirect/?target=3Dstatredirect&linknum=3D0&href=3D6874747=\r\n03a2f2f6164732e6164666f782e72752f3236303136352f676f4c696e6b3f70313d62796=\r\n774742670323d667266652670353d666b76706a2670723d5b52414e444f4d5d267075696=\r\n4313d2670756964323d2670756964333d2670756964343d2670756964353d26707569643=\r\n63d2670756964373d2670756964383d2670756964393d26696472733d313034373526696=\r\n4763d31323733267569643d34333330333438&hash=3D5aac99ec731235d2875f3c837ff=\r\n52525">=0D=0A=09=09=09<img src=3D"cid:cbd80cfe30fd6ea6b283cb55e096c9ba15=\r\n47803214" border=3D"0" alt=3D"" style=3D"vertical-align:middle;"/>=0D=0A=\r\n=09=09</a>=0D=0A=09</td>=0D=0A</tr>=0D=0A<tr>=0D=0A=09<td colspan=3D"2"=\r\n style=3D"display:none;text-align:right;">=0D=0A=09=09=09=09=09<img src=\r\n=3D"https://professionali.ru/zp.png?type=3D14&idrs=3D10475&idv=3D1273&dt=\r\n=3D2019-01-18&uid=3D4330348&hash=3D2089264474a2153e019a4d04583d2686" wid=\r\nth=3D"1" height=3D"1" alt=3D"" border=3D"0"/>=0D=0A=09=09=09</td>=0D=0A<=\r\n/tr>=0D=0A=09=09=09=09=09=09=09=09</table>=0D=0A=09=09=09=09=09=09=09</t=\r\nd>=0D=0A=09=09=09=09=09=09</tr>=0D=0A=09=09=09=09=09</table>=0D=0A=09=09=\r\n=09=09</td>=0D=0A=09=09=09=09<td style=3D"width:20px"></td>=0D=0A=09=09=\r\n=09</tr>=0D=0A=09=09=09<tr>=0D=0A=09=09=09=09<td style=3D"width:20px"></=\r\ntd>=0D=0A=09=09=09=09<td>='

как это превратить в нормальный человеческий вид??
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.01.2019, 12:46
Ответы с готовыми решениями:

Как через imaplib удалять письма по критерию?
Есть рабочий скрипт для извлечения вложений в письмах: #!/usr/bin/env python import getpass, imaplib, email, os from email...

как проверить полученый мной пароль методом пост
почему при переходе методом action на эту страницу нечего не происходит? если можете то исправьте этот код или напишите свой. ...

Как полученый при помощи OpenDialog адрес файла, присвоеный переменной F, использовать для запуска
как полученый при помощи OpenDialog адрес файла, присвоеный переменной F, можно использовать для запуска этого файла в строке

3
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
18.01.2019, 15:44
О-хо-хо:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
t = '''Delivered-To: dmi3i_76@bk.ru\r\nReturn-path: <noreply@professionali.ru>\r\nReceived-SPF: pass (mx75.mail.ru: domain of professionali.ru designates 82.202.209.214 as permitted sender) client-ip=82.202.209.214; envelope-from=noreply@professionali.ru; helo=smtp12.professionali.ru;\r\nReceived: from smtp12.professionali.ru ([82.202.209.214]:53672)\r\n\tby mx75.mail.ru with esmtp (envelope-from <noreply@professionali.ru>)\r\n\tid 1gkQV4-000549-Kc\r\n\tfor dmi3i_76@bk.ru; Fri, 18 Jan 2019 12:31:43 +0300\r\nReceived: from localhost (unknown [172.22.22.62])\r\n\tby smtp12.professionali.ru (Postfix) with ESMTP id 6A28F10641F\r\n\tfor <dmi3i_76@bk.ru>; Fri, 18 Jan 2019 12:31:42 +0300 (MSK)\r\nDKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=professionali.ru;\r\n\ts=profi; t=1547803902;\r\n\tbh=IM5/BWZWEo58m7WPqjCyY5SlDkUFx8cvRvmc+Ofuzuk=;\r\n\th=List-Id:List-Unsubscribe:Subject:From:To:Date;\r\n\tb=9CbQq7TXkgttBl1ZWSMBv8pHsdPEAyn6FkJowBRhJeWS6Fy/uGBTVxeuace+/Sxjz\r\n\t hpH2F5dbbmFbZcBA2SBfX7scc/t2SgPJYRhIhGahWlQ0pdgecvqiWFqc8DAex1CgJN\r\n\t QNZpJYYudfm9m/scqDs139Ztj/OyWEdU8Xzcxlog=\r\nX-Mailru-Msgtype: Dax100\r\nList-Id: <Dax100.professionali.ru>\r\nList-Unsubscribe: <https://professionali.ru/subs/unsubs_user.html?subs=17&hash=abc834ff60d1fb65a91144424d83f78c&uid=4330348&hash_user=8dc259dc012197292f5a2d0f527f317b&id_rm=10475&id_v=1273>\r\nSubject: =?UTF-8?B?0JLQsNC8INC+0LTQvtCx0YDQtdC9INC00L7Qv9C+0LvQvdC40YLQtdC70YzQvQ==?=\r\n =?UTF-8?B?0YvQuSDQt9Cw0YDQsNCx0L7RgtC+0Loh?=\r\nFrom: =?UTF-8?B?0JLQvdC40LzQsNC90LjQtSE=?= <noreply@professionali.ru>\r\nTo: dmi3i_76@bk.ru\r\nContent-Type: multipart/related;\r\n boundary="=_699a2150659d0e43ff4950e2a4da8373"\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Disposition: inline\r\nMIME-Version: 1.0\r\nMessage-Id: <20190118093142.6A28F10641F@smtp12.professionali.ru>\r\nDate: Fri, 18 Jan 2019 12:31:42 +0300 (MSK)\r\nX-77F55803: 2AD70193EB407BB07F9F52485CB584D791A3E98B5BB94C4912D4236D7100F51B78E9839E770150DBF41166E2D57CEEA03F82B60F1236D36E\r\nX-7FA49CB5: 0D63561A33F958A539576EC0D1B331E8A213A5C0A47551569E1ECC948ADD46994F60287FCD28770D176DF2183F8FC7C0CD5FB99CFEC14995708EB1C593AD89356BA297DBC24807EABDAD6C7F3747799A\r\nX-DMARC-Policy: policy\r\nX-DMARC-Result: pass\r\nX-Mailru-Dmarc-Auth: dmarc=policy policy.dmarc-rules=authentication-errors-ignorant header.from=noreply@professionali.ru\r\nX-Mailru-Noreply: yes\r\nX-Mras: OK\r\nX-Spam: undefined\r\nAuthentication-Results: mxs.mail.ru; spf=pass (mx75.mail.ru: domain of professionali.ru designates 82.202.209.214 as permitted sender) smtp.mailfrom=noreply@professionali.ru smtp.helo=smtp12.professionali.ru;\r\n\t dkim=pass header.d=professionali.ru; dmarc=policy policy.dmarc-rules=authentication-errors-ignorant header.from=noreply@professionali.ru\r\nX-Senderinfo: 1408\r\nX-Mailru-Intl-Transport: d,b26656f\r\n\r\nThis is a message in Mime Format.  If you see this, your mail reader does not support this format.\r\n\r\n--=_699a2150659d0e43ff4950e2a4da8373\r\nContent-Type: text/html; charset=UTF-8\r\nContent-Transfer-Encoding: quoted-printable\r\nContent-Disposition: inline\r\n\r\n<html>=0D=0A=09<body>=0D=0A=09=09<table border=3D"0" cellspacing=3D"0" c=\r\nellpadding=3D"0" style=3D"width:100%;background:#EEEEEE;">=0D=0A=09=09=\r\n=09<tr>=0D=0A=09=09=09=09<td colspan=3D"3" style=3D"height:30px;"></td>=\r\n=0D=0A=09=09=09</tr>=0D=0A=09=09=09<tr>=0D=0A=09=09=09=09<td style=3D"wi=\r\ndth:20px"></td>=0D=0A=09=09=09=09<td valign=3D"top">=0D=0A=09=09=09=09=\r\n=09<table cellspacing=3D"0" cellpadding=3D"0" style=3D"width:810px;" ali=\r\ngn=3D"center">=0D=0A=09=09=09=09=09=09<tr>=0D=0A=09=09=09=09=09=09=09<td=\r\n style=3D"padding:5px;background:#D4D4D4;">=0D=0A=09=09=09=09=09=09=09=\r\n=09<table cellspacing=3D"0" cellpadding=3D"0" style=3D"width:800px;backg=\r\nround:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09<tr>=0D=0A=09<td valign=\r\n=3D"top">=0D=0A=09=09<table cellspacing=3D"0" cellpadding=3D"0" style=3D=\r\n"margin:0;width:100%;background:#556677;">=0D=0A=09=09=09<tr>=0D=0A=09=\r\n=09=09=09<td valign=3D"middle" style=3D"padding:15px 30px;height:25px;">=\r\n=0D=0A=09=09=09=09=09=09=09=09=09=09<a href=3D"https://professionali.ru/=\r\nredirect/?target=3Dstatredirect&linknum=3D0&href=3D68747470733a2f2f70726=\r\nf66657373696f6e616c692e72752f3f6175746f6c6f67696e3d343333303334382665787=\r\n06972653d313534383233383639352675746d5f736f757263653d4461783130302675746=\r\nd5f6d656469756d3d656d61696c26696472733d3130343735266964763d3132373326757=\r\n46d5f63616d706169676e3d31382d30312d3139267569643d34333330333438&hash=3D2=\r\n0acd22364f7d76b84dec11921b4932c">=0D=0A=09<img src=3D"cid:335c4fb7f4f805=\r\nfeaacb13bc1a8740401547803214" border=3D"0" alt=3D"" style=3D"vertical-al=\r\nign:middle;"/>=0D=0A</a>=0D=0A=09=09=09=09</td>=0D=0A=09=09=09=09<td val=\r\nign=3D"middle" style=3D"padding:15px 30px;width:350px;">=0D=0A=09=09=09=\r\n=09=09<table cellspacing=3D"0" cellpadding=3D"0" align=3D"right">=0D=0A=\r\n=09=09=09=09=09=09<tr>=0D=0A=09=09=09=09=09=09=09<td valign=3D"top" styl=\r\ne=3D"padding:4px 10px 4px 0;height:17px;">=0D=0A=09=09=09=09=09=09=09=09=\r\n<a href=3D"https://professionali.ru/redirect/?target=3Dstatredirect&link=\r\nnum=3D1&href=3D68747470733a2f2f70726f66657373696f6e616c692e72752f7e34333=\r\n3303334382f3f6175746f6c6f67696e3d34333330333438266578706972653d313534383=\r\n233383639352675746d5f736f757263653d4461783130302675746d5f6d656469756d3d6=\r\n56d61696c26696472733d3130343735266964763d313237332675746d5f63616d7061696=\r\n76e3d31382d30312d3139267569643d34333330333438&hash=3D5932ed7abe14ae68d33=\r\n178b4b73b3322" style=3D"text-decoration:none;color:#FFFFFF;">=0D=0A=09=\r\n=09=09=09=09=09=09=09=09<span style=3D"font:normal normal 13px Arial;lin=\r\ne-height:17px;color:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09=09=D0=9F=\r\n=D1=80=D0=BE=D1=84=D0=B8=D0=BB=D1=8C=0D=0A=09=09=09=09=09=09=09=09=09</s=\r\npan>=0D=0A=09=09=09=09=09=09=09=09</a>=0D=0A=09=09=09=09=09=09=09</td>=\r\n=0D=0A=09=09=09=09=09=09=09<td valign=3D"top" style=3D"padding:4px 10px;=\r\nheight:17px;border-left:1px solid #223344;border-right:1px solid #223344=\r\n;">=0D=0A=09=09=09=09=09=09=09=09<a href=3D"https://professionali.ru/red=\r\nirect/?target=3Dstatredirect&linknum=3D2&href=3D68747470733a2f2f70726f66=\r\n657373696f6e616c692e72752f496e626f782f3f6175746f6c6f67696e3d343333303334=\r\n38266578706972653d313534383233383639352675746d5f736f757263653d4461783130=\r\n302675746d5f6d656469756d3d656d61696c26696472733d3130343735266964763d3132=\r\n37332675746d5f63616d706169676e3d31382d30312d3139267569643d34333330333438=\r\n&hash=3Df2323b83faa252fad4869b25d046e9d5" style=3D"text-decoration:none;=\r\ncolor:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09<span style=3D"font:nor=\r\nmal normal 13px Arial;line-height:17px;color:#FFFFFF;">=0D=0A=09=09=09=\r\n=09=09=09=09=09=09=09=D0=A1=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D1=\r\n=8F=0D=0A=09=09=09=09=09=09=09=09=09</span>=0D=0A=09=09=09=09=09=09=09=\r\n=09</a>=0D=0A=09=09=09=09=09=09=09</td>=0D=0A=09=09=09=09=09=09=09<td va=\r\nlign=3D"top" style=3D"padding:4px 10px;height:17px;">=0D=0A=09=09=09=09=\r\n=09=09=09=09<a href=3D"https://professionali.ru/redirect/?target=3Dstatr=\r\nedirect&linknum=3D3&href=3D68747470733a2f2f70726f66657373696f6e616c692e7=\r\n2752f436f6e74616374732f3f6175746f6c6f67696e3d343333303334382665787069726=\r\n53d313534383233383639352675746d5f736f757263653d4461783130302675746d5f6d6=\r\n56469756d3d656d61696c26696472733d3130343735266964763d313237332675746d5f6=\r\n3616d706169676e3d31382d30312d3139267569643d34333330333438&hash=3D96d8379=\r\n4f73752cc87857e697dc35b45" style=3D"text-decoration:none;color:#FFFFFF;"=\r\n>=0D=0A=09=09=09=09=09=09=09=09=09<span style=3D"font:normal normal 13px=\r\n Arial;line-height:17px;color:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=\r\n=09=09=D0=9A=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82=D1=8B=0D=0A=09=09=09=09=\r\n=09=09=09=09=09</span>=0D=0A=09=09=09=09=09=09=09=09</a>=0D=0A=09=09=09=\r\n=09=09=09=09</td>=0D=0A=09=09=09=09=09=09=09<td valign=3D"top" style=3D"=\r\npadding:4px 0 4px 10px;height:17px;border-left:1px solid #223344;">=0D=\r\n=0A=09=09=09=09=09=09=09=09<a href=3D"https://professionali.ru/redirect/=\r\n?target=3Dstatredirect&linknum=3D4&href=3D68747470733a2f2f70726f66657373=\r\n696f6e616c692e72752f536f6f6273636865737476612f4e6577546f706963732f3f6175=\r\n746f6c6f67696e3d34333330333438266578706972653d31353438323338363935267574=\r\n6d5f736f757263653d4461783130302675746d5f6d656469756d3d656d61696c26696472=\r\n733d3130343735266964763d313237332675746d5f63616d706169676e3d31382d30312d=\r\n3139267569643d34333330333438&hash=3D9d7efab9830ae01492372fd2f4908250" st=\r\nyle=3D"text-decoration:none;color:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=\r\n=09=09<span style=3D"font:normal normal 13px Arial;line-height:17px;colo=\r\nr:#FFFFFF;">=0D=0A=09=09=09=09=09=09=09=09=09=09=D0=A1=D0=BE=D0=BE=D0=B1=\r\n=D1=89=D0=B5=D1=81=D1=82=D0=B2=D0=B0=0D=0A=09=09=09=09=09=09=09=09=09</s=\r\npan>=0D=0A=09=09=09=09=09=09=09=09</a>=0D=0A=09=09=09=09=09=09=09</td>=\r\n=0D=0A=09=09=09=09=09=09</tr>=0D=0A=09=09=09=09=09</table>=0D=0A=09=09=\r\n=09=09</td>=0D=0A=09=09=09</tr>=0D=0A=09=09</table>=0D=0A=09</td>=0D=0A<=\r\n/tr><tr>=0D=0A=09<td align=3D"center">=0D=0A=09=09<a href=3D"https://pro=\r\nfessionali.ru/redirect/?target=3Dstatredirect&linknum=3D0&href=3D6874747=\r\n03a2f2f6164732e6164666f782e72752f3236303136352f676f4c696e6b3f70313d62796=\r\n774742670323d667266652670353d666b76706a2670723d5b52414e444f4d5d267075696=\r\n4313d2670756964323d2670756964333d2670756964343d2670756964353d26707569643=\r\n63d2670756964373d2670756964383d2670756964393d26696472733d313034373526696=\r\n4763d31323733267569643d34333330333438&hash=3D5aac99ec731235d2875f3c837ff=\r\n52525">=0D=0A=09=09=09<img src=3D"cid:cbd80cfe30fd6ea6b283cb55e096c9ba15=\r\n47803214" border=3D"0" alt=3D"" style=3D"vertical-align:middle;"/>=0D=0A=\r\n=09=09</a>=0D=0A=09</td>=0D=0A</tr>=0D=0A<tr>=0D=0A=09<td colspan=3D"2"=\r\n style=3D"display:none;text-align:right;">=0D=0A=09=09=09=09=09<img src=\r\n=3D"https://professionali.ru/zp.png?type=3D14&idrs=3D10475&idv=3D1273&dt=\r\n=3D2019-01-18&uid=3D4330348&hash=3D2089264474a2153e019a4d04583d2686" wid=\r\nth=3D"1" height=3D"1" alt=3D"" border=3D"0"/>=0D=0A=09=09=09</td>=0D=0A<=\r\n/tr>=0D=0A=09=09=09=09=09=09=09=09</table>=0D=0A=09=09=09=09=09=09=09</t=\r\nd>=0D=0A=09=09=09=09=09=09</tr>=0D=0A=09=09=09=09=09</table>=0D=0A=09=09=\r\n=09=09</td>=0D=0A=09=09=09=09<td style=3D"width:20px"></td>=0D=0A=09=09=\r\n=09</tr>=0D=0A=09=09=09<tr>=0D=0A=09=09=09=09<td style=3D"width:20px"></=\r\ntd>=0D=0A=09=09=09=09<td>='''
 
import quopri
from io import StringIO, BytesIO
 
body = t.split('\r\n\r\n')[-1]
input_ = StringIO()
input_.write(body)
input_.seek(0)
output = BytesIO()
quopri.decode(input_, output)
output.seek(0)
print(output.read().decode())
Для начала нужно отделить тело письма от заголовка. И по-хорошему надо смотреть что написано в Content-Transfer-Encoding. Код написан для случая quoted-printable и если тело письма идёт в самом конце.
1
0 / 0 / 0
Регистрация: 13.04.2016
Сообщений: 7
18.01.2019, 15:57  [ТС]
Решил, по другому собрал из того что нашел в инете все выложу позже когда доработаю свой говнокод )
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
18.01.2019, 16:22
Цитата Сообщение от DeonX Посмотреть сообщение
собрал из того что нашел в инете
Че там искать - все на форуме давно порешено и выложено.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2019, 16:22
Помогаю со студенческими работами здесь

Как сравнить email, который ввели с email, который имеется в массиве
Добрый день. Есть файл 1.php массивом с несколькими электронными адресами, например: &lt;?php $opt_email = array...

Непонятная кодировка в imaplib
Я получаю письмо через imaplib с яндекса. Одна проблема, вместо русских букв, вот такая вот фигня: =87=D0=B8=D1=82=D1=8C =D0=B8=D0=BB=D0=B8...

Как передать файл, полученый в <input type="file"> другой странице?
Через форму скрипту передаётся файл. Как получить тот же файл после повторной отправки формы, не вводя его повторно в поле. Пробовал так,...

Imaplib выдрать почту из папки
Здравствуйте, буксую несколько часов, помогите выдрать все письма из указанной папки на сервере пожалуйста. Добавлено через 11...

Как раскодировать?
Здравствуйте господа кодеры. Скажите пожалуйста, возможно ли раскодировать скрытые ссылки в коде плеера &lt;object&gt;&lt;/object&gt;?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru