Nemokama Python API, skirta kurti, įkelti ir siųsti HTML el
Atvirojo kodo Python biblioteka el. laiškų įkėlimui, siuntimui, gavimui ir stebėjimui su priedais. Tai leidžia įkelti pranešimą iš URL arba iš failo.
Šiandieniniame skaitmeniniame pasaulyje bendravimas el. paštu vaidina gyvybiškai svarbų vaidmenį įvairiose srityse, pradedant asmenine komunikacija ir baigiant verslo korespondencija. Python, būdama universali programavimo kalba, suteikia kūrėjams daugybę bibliotekų, leidžiančių efektyviai atlikti su el. paštu susijusias užduotis. Viena iš tokių galingų atvirojo kodo bibliotekų yra python-emails, kuris supaprastina el. laiškų tvarkymą, analizavimą ir generavimą Python programose. Bibliotekoje yra paprasta ir intuityvi API, todėl lengva dirbti su el. laiškais ir priedais.
Python-Emails yra universali ir patogi atviro kodo biblioteka, supaprastinanti el. pašto tvarkymo užduotis ir apimanti daugybę funkcijų, skirtų darbui su el. laiškais, pvz., naujų el. laiškų kūrimą nuo nulio, el. pašto pranešimų analizavimą, el. laiškų generavimą. su HTML turiniu, konvertavimu iš HTML į paprastą tekstą, el. pašto priedų palaikymą, dinamišką el. pašto turinio generavimą pagal šablonus, tvarko MIME (daugiafunkcinių interneto pašto plėtinių) el. laiškus, tvarko el. laiškus iš kelių dalių ir dar daugiau.
Python-Emails yra labai galinga atvirojo kodo biblioteka, kuri suteikia paprastą ir intuityvią sąsają el. pašto žinutėms tvarkyti. Juo siekiama supaprastinti el. pašto tvarkymo užduotis, pvz., laiškų turinio analizavimą, naujų el. laiškų generavimą ir esamų modifikavimą. Sukurtas ant standartinės bibliotekos el. pašto modulio, python-emails išplečia jo funkcionalumą ir siūlo patogesnę API. Naudodami Python-Emails galite supaprastinti su el. paštu susijusias užduotis ir sutelkti dėmesį į patikimų ir efektyvių programų teikimą. Dėl intuityvios API ir šablonų palaikymo jis yra puikus pasirinkimas programinės įrangos kūrėjams, norintiems patobulinti el. pašto automatizavimą ir komunikacijos procesus.
Darbo su Python el. paštu pradžia
Lengviausias būdas įdiegti Python-Emails yra per pypi. Pirmiausia turite jį atsisiųsti, o tada galite lengvai įdiegti naudodami šią komandą, kad būtų lengviau įdiegti.
Įdiekite Python-Emails naudodami PyPi
pip install emails
Taip pat galite atsisiųsti jį tiesiogiai iš Python-Emails.Sukurti naują el. pašto pranešimą per Python API
Atvirojo kodo Python-Emails biblioteka leidžia Python kūrėjams kurti ir siųsti el. laiškus savo programose. Naujų el. pašto pranešimų kūrimas tampa paprastas naudojant paprastą python-emails bibliotekos sąsają. Ji siūlo lengvai naudojamą API, leidžiančią rašyti el. laiškus, nurodant siuntėją, gavėjus, temą, turinį ir priedus. Biblioteka abstrahuoja žemo lygio detales, todėl vartotojai gali sutelkti dėmesį į el. laiško turinį ir struktūrą, o ne į el. pašto formatavimo sudėtingumą. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali kurti ir siųsti naujus el. laiškus naudodami Python kodą.
Kurkite el. pašto pranešimus naudodami 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
Tvarkyti el. laiškus su priedais per Python
Python-Emails biblioteka leidžia programinės įrangos programuotojams lengvai siųsti el. laiškus su priedais Python programose. Atvirojo kodo python el. laiškų biblioteka palengvina el. pašto priedų tvarkymą. Tai leidžia programinės įrangos kūrėjams pridėti priedus prie savo el. laiškų, nurodant failo kelią arba pateikiant turinį tiesiogiai. Be to, tai leidžia programuotojams išgauti priedus iš gaunamų el. laiškų, o tai palengvina failų priedų apdorojimą jūsų darbo eigoje. Toliau pateiktame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali pridėti failus arba tiesioginius vaizdus naudodami tik kelias Python kodo eilutes.
Kaip pridėti failus arba įterptus vaizdus „Python“ programose?
message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
content_disposition='inline')W
El. laiškų siuntimas naudojant šablonus naudojant Python
Atvirojo kodo Python-Emails bibliotekoje yra labai galinga funkcija el. pašto žinutėms siųsti naudojant Python programose integruotus šablonus. Biblioteka puikiai integruojama su populiariais šablonų varikliais, tokiais kaip Jinja2, todėl programinės įrangos kūrėjai gali dinamiškai generuoti el. laiškų turinį pagal šablonus. Ši funkcija ypač naudinga siunčiant suasmenintus el. laiškus arba generuojant automatinius el. pašto pranešimus, nes ji supaprastina duomenų sujungimo su el. laiškų šablonais procesą. Šiame pavyzdyje parodyta, kaip programinės įrangos kūrėjai gali siųsti el. laiškus naudodami šablonus naudodami Python komandas.
Siųskite el. pašto pranešimus naudodami šablonus per 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'})