yandex-domain-mail
version 0.1 alpha
ΠΠ±Π΅ΡΡΠΊΠ° Π½Π°Π΄ ΡΠ΅ΡΠ²ΠΈΡΠΎΠΌ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ yandex.ru
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°
pip install git+https://github.com/XenoAura/yandex-domain-mail.git
ΠΡΠΈΠΌΠ΅Ρ
from yandex_domain_mail import DomainMail
token = '...SECRET...TOKEN...' # ΡΠΎΠΊΠ΅Π½ ΠΏΠΎΠ»ΡΡΠ΅Π½ΡΠΉ ΠΎΡ ΡΠ½Π΄Π΅ΠΊΡ
domain = 'example.com' # Π΄ΠΎΠΌΠ΅Π½ Π΄Π΅Π»Π΅Π³ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠ½Π΄Π΅ΠΊΡ ΠΏΠΎΡΡΠ΅
app = DomainMail(token, domain)
app.create_mail('Π»ΠΎΠ³ΠΈΠ½', 'ΠΏΠ°ΡΠΎΠ»Ρ') # ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠΈΠΊΠ°
app.get_mails() # ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° ΡΡΠΈΠΊΠΎΠ²
ΠΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
create_mail(login, password) : Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠΈΠΊΠ°
delete_mail(login) : Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΡΠΈΠΊΠ°
edit_mail(login, args) : ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ(ΡΠΈΠΎ, ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΠΈ Ρ.ΠΏ.) ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ: : https://tech.yandex.ru/pdd/doc/reference/email-edit-docpage/
get_mails() : ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π²ΡΠ΅Ρ ΡΡΠΈΠΊΠΎΠ² Π΄ΠΎΠΌΠ΅Π½Π°
get_mailing_list() : ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠ°ΡΡΡΠ»ΠΎΠΊ Π΄ΠΎΠΌΠ΅Π½Π°
get_mailing_lists_subscribers() : ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Ρ ΡΠΏΠΈΡΠΊΠΎΠ² ΡΠ°ΡΡΡΠ»ΠΎΠΊ ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π² Π½ΠΈΡ .
create_active_mail(login, password, params) : Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠΈΠΊΠ° ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ(ΡΠΈΠΎ, ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ ΠΈ Ρ.ΠΏ.) : params ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ»ΠΎΠ²Π°ΡΡ: {'iname': 'ΠΠ²Π°Π½ΠΎΠ²', 'fname': 'ΠΠ²Π°Π½'}
PS
ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ Π½Π΅ Π²ΡΡ. ΠΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ Π»ΡΠ±Π°Ρ ΠΏΠΎΠΌΠΎΡΡ.
ΠΠΎ Π²ΠΎΠΏΡΠΎΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΡΠ°ΡΡ ΡΡΠ΄Π°: Π²ΠΏΠ°ΡΠΊΠ΅.ΠΊΠΎΠΌ/visual