Безплатен API на Python за създаване, зареждане и изпращане на HTML имейли

Библиотека на Python с отворен код за имейли, зареждане, изпращане, получаване и проследяване с прикачени файлове. Позволява зареждане на съобщение от URL или от файл.

В днешния дигитален свят комуникацията по имейл играе жизненоважна роля в различни области, вариращи от лична комуникация до бизнес кореспонденция. Python, като универсален език за програмиране, предоставя на разработчиците множество библиотеки за ефективно справяне със задачи, свързани с имейл. Една такава мощна библиотека с отворен код е python-emails, която опростява обработката на имейли, анализирането и генерирането в приложенията на Python. Библиотеката предлага ясен и интуитивен API, което улеснява работата с имейл съобщения и прикачени файлове.

Python-Emails е многофункционална и лесна за употреба библиотека с отворен код, която опростява задачите за обработка на имейли и включва куп функции за работа с имейл съобщения, като например създаване на нови имейл съобщения от нулата, анализиране на имейл съобщения без усилия, генериране на имейли с HTML съдържание, преобразуване между HTML и обикновен текст, поддръжка на имейл прикачени файлове, динамично генериране на имейл съдържание въз основа на шаблони, обработка на MIME (многофункционални разширения за интернет поща) имейли, обработка на имейл съобщения с много части и много други.

Python-Emails е много мощна библиотека с отворен код, която предоставя прост и интуитивен интерфейс за работа с имейл съобщения. Той има за цел да опрости задачите за обработка на имейли, като анализиране на съдържанието на имейли, генериране на нови имейли и модифициране на съществуващи. Изграден върху имейл модула на стандартната библиотека, python-emails разширява своята функционалност, като същевременно предлага по-удобен за потребителя API. Като използвате Python-Emails, можете да рационализирате задачите си, свързани с имейлите, и да се съсредоточите върху предоставянето на надеждни и ефективни приложения. Неговият интуитивен API и поддръжка за шаблони го правят отличен избор за разработчици на софтуер, които искат да подобрят своята автоматизация на имейли и комуникационни процеси.

Previous Next

Първи стъпки с Python-имейли

Най-лесният начин за инсталиране на Python-Emails е чрез pypi. Моля, първо трябва да го изтеглите и след това можете лесно да го инсталирате, като използвате следната команда за лесно инсталиране.

Инсталирайте Python-Emails чрез PyPi

 pip install emails 
Можете също да го изтеглите директно от Python-Emails.

Създаване на ново имейл съобщение чрез API на Python

Библиотеката Python-Emails с отворен код позволява на разработчиците на Python да генерират и изпращат имейл съобщения в собствените си приложения. Създаването на нови имейл съобщения става лесно с лесния за използване интерфейс на библиотеката за имейли на python. Той предлага лесен за използване API за съставяне на имейли чрез посочване на подател, получатели, тема, текст и прикачени файлове. Библиотеката абстрахира детайлите на ниско ниво, позволявайки на потребителите да се съсредоточат върху съдържанието и структурата на имейла, а не върху тънкостите на форматирането на имейла. Следващият пример показва как разработчиците на софтуер могат да създават и изпращат нови имейл съобщения с помощта на код на Python.

Създаване на имейл съобщения чрез Python API

# create message:

import emails
message = emails.html(html=open('letter.html'),
                      subject='Friday party',
                      mail_from=('Company Team', 'contact@mycompany.com'))

# Send and get response from SMTP server


r = message.send(to=('John Brown', 'jbrown@gmail.com'),
                 render={'name': 'John'},
                 smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250

Управление на имейли с прикачени файлове чрез Python

Библиотеката Python-Emails улеснява софтуерните програмисти да изпращат имейли с прикачени файлове в приложения на Python. Работата с имейл прикачени файлове става безпроблемно от библиотеката с отворен код на python-emails. Той позволява на разработчиците на софтуер да добавят прикачени файлове към своите имейли, като посочват пътя на файла или предоставят директно съдържанието. Освен това, той позволява на програмистите да извличат прикачени файлове от входящи имейли, улеснявайки лесното обработване на прикачени файлове във вашите работни процеси. Следващият пример демонстрира как разработчиците на софтуер могат да прикачват файлове или вградени изображения само с няколко реда код на Python.

Как да прикачвате файлове или вградени изображения в приложения на Python?

message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
               content_disposition='inline')W

Изпращане на имейли чрез шаблони чрез Python

Библиотеката Python-Emails с отворен код включва много мощна функция за изпращане на имейл съобщения с помощта на вградените шаблони в приложенията на Python. Библиотеката се интегрира добре с популярни машини за шаблони като Jinja2, което позволява на разработчиците на софтуер динамично да генерират имейл съдържание въз основа на шаблони. Тази функция е особено полезна при изпращане на персонализирани имейли или генериране на автоматизирани имейл известия, тъй като опростява процеса на обединяване на данни с имейл шаблони. Следващият пример показва как разработчиците на софтуер могат да изпращат имейл съобщения с помощта на храмове чрез команди на Python.

Send Email Messages using Templates via Python API

from emails.template import JinjaTemplate as T

message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
                      html=T('

Dear {{ name }}! This is a receipt...'), mail_from=('ABC', 'robot@mycompany.com')) message.send(to=('John Brown', 'jbrown@gmail.com'), render={'name': 'John Brown', 'billno': '141051906163'})

 Български