Uzziniet, kā viegli nosūtīt e-pastus ar Python, izmantojot Aspose
API. Ar Aspose.Email for Python via .NET bibliotēku jūs varat izveidot, konvertēt, nosūtīt, saņemt vai manipulēt e-pasta ziņojumus, ieskaitot MSG
, PST
, EML
, EMLX
un daudzus citus failu formātus.

Aspose.Email for Python via .NET
ir spēcīga e-pasta programmēšanas API, kas ļauj izveidot, manipulēt un konvertēt biežāk sastopamos e-pasta formātus, neuztraucoties par pamatformāta sarežģītību. Tā ir viegli lietojama klases bibliotēka, kas nodrošina izcilu un stabilu e-pasta programmēšanas komponentu. Aspose.Email for Python ietaupa laiku un pūles, ļaujot ātri un vienkārši integrēt sarežģītu ziņojumu apstrādi jūsu lietojumprogrammās.
Mūsu API var izmantot dažādu uzdevumu izpildei lietojumprogrammās, un to var integrēt jebkurā veida lietojumprogrammā. Mēs piedāvājam koda piemērus, lai izstrādātāji varētu ātri sākt darbu.
Aspose.Email for Python via .NET iespējas:
• E-pasta formātu konvertēšana un renderēšana
• E-pasta sūtīšana un saņemšana, ieskaitot pielikumus
• E-pasta lejupielāde no IMAP un POP3 pasta serveriem
• Uzdevumu manipulēšana (izveide un atjaunināšana) ar iCalendar
• Ziņojumu glabāšanas failu pārvaldība
• E-pasta pielikumu pārvaldība
• iCalendar‑savietojamu sanāksmju vai tikšanos manipulēšana
• TLS un SSL atbalsts
• TNEF pielikumi
Atbalstītie failu formāti:
MSG – Microsoft Outlook un Exchange formāts e-pasta ziņojumu, tikšanos un līdzīgu uzdevumu glabāšanai
PST – Outlook personālo glabāšanas failu formāts e-pastu, kalendāru, kontaktu un citu datu glabāšanai
OST – Lietotāja pastkastes dati lokālajā datorā pēc reģistrācijas Exchange serverī ar Microsoft Outlook
OFT – Microsoft Outlook ziņojumu veidņu faili
EML – E-pasta ziņojumi, kas saglabāti ar Outlook vai līdzīgām lietojumprogrammām
EMLX – Teksta fails, ko izstrādājusi un īstenojusi Apple
MBOX – Elektronisko pasta ziņojumu kolekcijas formāts
ICS – iCalendar faila formāts notikumu koplietošanai un uzdevumu plānošanai pa e-pastu
VCF – Elektronisko vizītkartes faila formāts kontaktinformācijas glabāšanai
HTML – HyperText Markup Language paplašinājums tīmekļa lapām un pārlūkprogrammu attēlošanai
MHTML – Arhīva formāts, kas satur tīmekļa lapas saturu
Izveidojiet un iestatiet e-pasta saturu, izmantojot Python
Izveidot e-pasta ziņojumu
Izmantojot MailMessage
klasi, izstrādātāji var izveidot jaunu e-pasta ziņojumu. Šī klase pārstāv e-pasta ziņojumu. E-pasta īpašības, piemēram, From, To, Subject un Body, var viegli pievienot izveidotajam ziņojumam.
Mēs veiksim šādus soļus, lai izveidotu jaunu e-pasta ziņojumu:
- MailMessage klases instance izveide
- E-pasta ziņojuma īpašību iestatīšana
- E-pasta ziņojumu saglabāšana dažādos formātos, piemēram, EML, MSG un MHTML
Zemāk redzamais koda fragments parāda, kā izveidot jaunu e-pastu ar dažādām īpašībām:
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
eml = ae.MailMessage()
eml.subject = "New MailMessage created with Aspose.Email for Python"
eml.html_body = "<b>This line is in bold </b> while this is normal text"
eml.from_address = "from@domain.com"
eml.to.append(ae.MailAddress("to1@domain.com", "Recipient 1"))
eml.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
eml.cc.append(ae.MailAddress("cc1@domain.com", "Recipient 3"))
eml.cc.append(ae.MailAddress("cc2@domain.com", "Recipient 4"))
#Save generated EML in different formats to disc
eml.save(dataDir + "CreateNewMailMessage_out.eml")
eml.save(dataDir + "CreateNewMailMessage_out.msg", ae.SaveOptions.default_msg_unicode)
eml.save(dataDir + "message_out.msg", ae.SaveOptions.default_msg)
eml.save(dataDir + "message_out.mhtml", ae.SaveOptions.default_mhtml)
eml.save(dataDir + "message_out.html", ae.SaveOptions.default_html)
HTML ķermeņa iestatīšana
Izmantojot HtmlBody, mēs norādām HTML saturu ziņojuma ķermenim. Zemāk redzamais fragments parāda, kā iestatīt HTML ķermeni:
# For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
# Declare message as MailMessage instance
eml = ae.MailMessage()
# Specify HtmlBody
eml.html_body = "<html><body>This is the HTML body</body></html>"
Alternatīvā teksta iestatīšana e-pasta ziņojumā
AlternateView klase norāda e-pasta ziņojuma kopijas dažādos formātos, un tai ir divas īpašības:
• LinkedResources – kad tiek renderēts, e-pasta satura URL tiek salīdzināti un atrisināti pret katra LinkedResources objekta Content Link.
• BaseUri – tiek izmantots, lai pasta lasītājs atrisinātu relatīvos URL ķermenī.
Zemāk redzams koda fragments:
# For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
# Declare message as MailMessage instance
eml = ae.MailMessage()
# Creates AlternateView to view an email message using the content specified in the //string
alternate = AlternateView.create_alternate_view_from_string("Alternate Text")
# Adding alternate text
eml.add_alternate_view(alternate)
Pielikuma pievienošana e-pastam
Lai pievienotu pielikumu e-pastam, veiksim šādus soļus:
- MailMessage un Attachment klašu instance izveide
- Pielikuma ielādēšana Attachment instance
- Attachment instance pievienošana MailMessage klasei
Zemāk redzamais fragments parāda, kā pievienot pielikumu e-pastam:
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
# Create an instance of MailMessage class
message = MailMessage("sender@domain.com", "receiver@domain.com")
# Load an attachment
attachment = Attachment(dataDir + "1.txt");
# Add Multiple Attachment in instance of MailMessage class and Save message to disk
message.attachments.append(attachment);
message.add_attachment(Attachment(dataDir + "1.jpg"))
message.add_attachment(Attachment(dataDir + "1.doc"))
message.add_attachment(Attachment(dataDir + "1.rar"))
message.add_attachment(Attachment(dataDir + "1.pdf"))
message.save(dataDir + "AddEmailAttachments_out.msg", SaveOptions.default_msg_unicode)
Nosūtiet e-pastu, izmantojot Python
Aspose.Email for Python ļauj nosūtīt e-pastus, izmantojot SMTP, POP3 un IMAP pasta serverus. Jūs varat viegli pieteikties POP3 serveriem ar saviem akreditācijas datiem (lietotājvārdu un paroli) vai APOP autentifikāciju, lai veiktu tādas darbības kā pastkastes lieluma un ziņojumu skaita skatīšana, pilna ziņojuma vai galvenes izgūšana, ziņojumu dzēšana no servera, kā arī pamata POP3 komandas.
Aspose.Email for Python arī atbalsta IMAP protokolu, ieskaitot tā komandas, autentifikāciju, mapju izvēli, izveidi, dzēšanu, vaicājumus, ziņojumu saglabāšanu, saņemšanu, dzēšanu un birku manipulēšanu.
Ziņojumu sūtīšana ar SMTP klientu
Lai nosūtītu e-pasta ziņojumu ar Python, izpildīsim šādus soļus:
- MailMessage klases instance izveide
- Sūtītāja un saņēmēja e-pasta adrešu norādīšana MailMessage instance
- Teksta ķermeņa (TextBody) satura norādīšana
- SmtpClient klases instance izveide un ziņojuma nosūtīšana
Zemāk redzamais fragments parāda, kā nosūtīt teksta e-pastu, izmantojot Python:
For complete examples and data files, please go to https://github.com/aspose-email/aspose-email-python-dotnet
eml = ae.MailMessage()
eml.subject = "Message with Plain Text Body"
eml.body = "This is plain text body."
eml.from_address = "from@gmail.com"
eml.to.append(ae.MailAddress("to@gmail.com", "Recipient 1"))
#Send using Smtp Client
client = SmtpClient("smtp.gmail.com", 995, "username", "password")
client.security_options = SecurityOptions.AUTO
client.send(eml)
Ja jums ir nepieciešama palīdzība ar projektu, vienmēr varat sazināties ar mūsu Maksas konsultāciju
ekspertiem. Mūsu komanda strādās ar jums, lai atrastu labāko risinājumu, to īstenotu un nodrošinātu vislabāko vērtību.
Uzticieties mums savā turpmākajā izaugsmē un attīstībā.