
    Ef	                     v    d Z ddlT ddlZddlmZmZmZ ddlmZ ddl	m
Z
 d Zd Zed	k    r e             dS dS )
u    Небольшой консольный почтовый клиент из которого потом кусок уедет в нашу либу     )*N)get_message_listprint_message_list	make_imap)make_smtp_auth)make_messagec                     t          j                    } d| _        |                                 }|                    dd          }|                    ddt          dd	           |                    d
dt          dd	           |                    ddt          dd	           |                    ddt          dd	           |                    ddt          dd	           |                    ddt          dd	           |                    ddddd           |                    dd            |                                 S )!u"    Разбор аргументовuq   Мы типа sendmail с credentials в config.py и поддержкой популярных серверов.sendu#   Отправка сообщений)helpz-fz--from-mailTuP   Почтовый адрес отправителя (если несколько))typerequiredr   z-tz--tou0   Почтовый адрес получателяz-sz	--subjectu    Заголовок письма.z-bz--bodyu   Текст письма.z-az--access-tokenFu0   Access Token для oauth-авторизацииz-pz
--passwordu   Парольz-dz
--database
store_trueu=   Брать данные для авторизации в БД)actionr   r   readu.   Получение входящей почты)argparseArgumentParserdescriptionadd_subparsers
add_parseradd_argumentstr
parse_args)parser
subparsersr
   s      ./modules/mail/client/client.pyr   r      st   $&&F MF&&((J  .S TTDdMd  J\  ]  ]  ]dFtBtuuudKcDGijjjdH3D^___d,3M  A  A  AdLsUXXXdL  UT  U  U  U&'WXXX    c                     t                      } t          | d          rAt          |           }t          |           }|                    || j        | j        g           nbt                      }|                    | j        | j	                   |
                    d           t          |          }t          ||           |                                 d S )NsubjectINBOX)r   hasattrr   r   send_message	from_mailtor   loginpasswordselectr   r   close)argsservermessagemessagess       r   mainr,      s    <<DtY 	-%%t$$GT^dgY????T^T]333g#F++8V,,,
LLNNNNNr   __main__)__doc__
cmf.manager   modules.mail.client.imapr   r   r   modules.mail.client.smtpr   modules.mail.client.messager   r   r,   __name__ r   r   <module>r5      s    Z  Z      T T T T T T T T T T 3 3 3 3 3 3 4 4 4 4 4 4  $  " zDFFFFF r   