Bezmaksas Python API, lai izveidotu, ielādētu un nosūtītu HTML e-pastus
Atvērtā pirmkoda Python bibliotēka e-pasta ielādei, sūtīšanai, saņemšanai un izsekošana ar pielikumiem. Tas ļauj ielādēt ziņojumu no URL vai no faila.
Mūsdienu digitālajā pasaulē e-pasta saziņai ir būtiska nozīme dažādās jomās, sākot no personīgās saziņas līdz biznesa sarakstei. Python, kas ir daudzpusīga programmēšanas valoda, nodrošina izstrādātājiem daudzas bibliotēkas, lai efektīvi apstrādātu ar e-pastu saistītus uzdevumus. Viena no šādām jaudīgām atvērtā pirmkoda bibliotēkām ir python-e-pasti, kas vienkāršo e-pasta apstrādi, parsēšanu un ģenerēšanu Python lietojumprogrammās. Bibliotēka piedāvā vienkāršu un intuitīvu API, kas atvieglo darbu ar e-pasta ziņojumiem un pielikumiem.
Python-Emails ir daudzpusīga un lietotājam draudzīga atvērtā pirmkoda bibliotēka, kas vienkāršo e-pasta apstrādes uzdevumus un ir iekļāvusi virkni funkciju darbam ar e-pasta ziņojumiem, piemēram, jaunu e-pasta ziņojumu izveidošanu no nulles, e-pasta ziņojumu vienkāršu parsēšanu, e-pasta ziņojumu ģenerēšanu. ar HTML saturu, konvertēšanu starp HTML un vienkāršu tekstu, e-pasta pielikumu atbalstu, dinamiski ģenerējiet e-pasta saturu, pamatojoties uz veidnēm, apstrādā MIME (multipurpose Internet Mail Extensions) e-pastus, apstrādā e-pasta ziņojumus ar vairākām daļām un daudz ko citu.
Python-Emails ir ļoti jaudīga atvērtā pirmkoda bibliotēka, kas nodrošina vienkāršu un intuitīvu saskarni e-pasta ziņojumu apstrādei. Tā mērķis ir vienkāršot e-pasta apstrādes uzdevumus, piemēram, e-pasta satura parsēšanu, jaunu e-pasta ziņojumu ģenerēšanu un esošo pārveidošanu. Uzbūvēts uz standarta bibliotēkas e-pasta moduļa, python-emails paplašina tā funkcionalitāti, vienlaikus piedāvājot lietotājam draudzīgāku API. Izmantojot Python-Emails, varat racionalizēt ar e-pastu saistītos uzdevumus un koncentrēties uz spēcīgu un efektīvu lietojumprogrammu piegādi. Tā intuitīvā API un veidņu atbalsts padara to par lielisku izvēli programmatūras izstrādātājiem, kuri vēlas uzlabot savu e-pasta automatizāciju un saziņas procesus.
Darba sākšana ar Python-Emails
Vienkāršākais veids, kā instalēt Python-Emails, ir, izmantojot pypi. Lūdzu, vispirms tas ir jālejupielādē, un pēc tam varat to viegli instalēt, izmantojot tālāk norādīto komandu, lai atvieglotu instalēšanu.
Instalējiet Python-Emails, izmantojot PyPi
pip install emails
Varat arī lejupielādēt to tieši no vietnes Python-Emails.Jauna e-pasta ziņojuma izveide, izmantojot Python API
Atvērtā pirmkoda Python-Emails bibliotēka ļauj Python izstrādātājiem ģenerēt un sūtīt e-pasta ziņojumus savās lietojumprogrammās. Jaunu e-pasta ziņojumu izveide kļūst vienkārša, izmantojot viegli lietojamu python-emails bibliotēkas interfeisu. Tas piedāvā viegli lietojamu API, lai rakstītu e-pastus, norādot sūtītāju, adresātus, tēmu, pamattekstu un pielikumus. Bibliotēka abstrahē zema līmeņa informāciju, ļaujot lietotājiem koncentrēties uz e-pasta saturu un struktūru, nevis uz e-pasta formatēšanas sarežģījumiem. Šis piemērs parāda, kā programmatūras izstrādātāji var izveidot un nosūtīt jaunus e-pasta ziņojumus, izmantojot Python kodu.
E-pasta ziņojumu izveide, izmantojot 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
Pārvaldīt e-pastus ar pielikumiem, izmantojot Python
Python-Emails bibliotēka ļauj programmatūras programmētājiem viegli nosūtīt e-pasta ziņojumus ar pielikumiem Python lietojumprogrammās. E-pasta pielikumu apstrāde ir vienkārša, pateicoties atvērtā koda python-emails bibliotēkai. Tas ļauj programmatūras izstrādātājiem pievienot pielikumus saviem e-pastiem, norādot faila ceļu vai tieši nodrošinot saturu. Turklāt tas ļauj programmētājiem izvilkt pielikumus no ienākošajiem e-pasta ziņojumiem, atvieglojot failu pielikumu apstrādi jūsu darbplūsmās. Šis piemērs parāda, kā programmatūras izstrādātāji var pievienot failus vai iekļautos attēlus, izmantojot tikai dažas Python koda rindas.
Kā Python lietojumprogrammās pievienot failus vai iekļautos attēlus?
message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
content_disposition='inline')W
E-pasta ziņojumu sūtīšana, izmantojot veidnes, izmantojot Python
Atvērtā pirmkoda Python-Emails bibliotēkā ir iekļauta ļoti jaudīga funkcija e-pasta ziņojumu sūtīšanai, izmantojot Python lietojumprogrammās iebūvētās veidnes. Bibliotēka labi integrējas ar populāriem veidņu dzinējiem, piemēram, Jinja2, ļaujot programmatūras izstrādātājiem dinamiski ģenerēt e-pasta saturu, pamatojoties uz veidnēm. Šī funkcija ir īpaši noderīga, sūtot personalizētus e-pasta ziņojumus vai ģenerējot automatizētus e-pasta paziņojumus, jo tā vienkāršo datu apvienošanas procesu ar e-pasta veidnēm. Šis piemērs parāda, kā programmatūras izstrādātāji var nosūtīt e-pasta ziņojumus, izmantojot tempļus, izmantojot Python komandas.
Sūtiet e-pasta ziņojumus, izmantojot veidnes, izmantojot 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'})