Opi helposti lähettämään sähköposteja Pythonilla Aspose
API:n avulla. Aspose.Email for Python via .NET -kirjaston avulla voit luoda, muuntaa, lähettää, vastaanottaa tai käsitellä sähköpostiviestejä, mukaan lukien MSG
, PST
, EML
, EMLX
ja monia muita tiedostomuotoja.

Aspose.Email for Python via .NET
on vakaa ja tehokas sähköpostiohjelmointirajapinta, jonka avulla voit luoda, muokata ja muuntaa yleisiä sähköpostiviestimuotoja ilman huolta taustalla olevien formaattien monimutkaisuudesta. Se on helppokäyttöinen luokkakirjasto, joka on koottu tarjoamaan erinomainen ja kestävä sähköpostiohjelmointikomponentti. Aspose.Email for Python säästää aikaa ja vaivaa, kun voit nopeasti ja vaivattomasti koodata monimutkaista viestitiedostojen käsittelyä sovelluksiisi.
API:amme voidaan käyttää monenlaisten tehtävien suorittamiseen sovelluksissa, ja se voidaan integroida minkä tahansa tyyppiseen sovellukseen. Tarjoamme koodiesimerkkejä, joiden avulla kehittäjät pääsevät nopeasti alkuun.
Aspose.Email for Python via .NET -ominaisuudet:
• Sähköpostimuotojen muuntaminen ja renderöinti
• Sähköpostien lähettäminen ja vastaanottaminen, mukaan lukien liitteet
• Sähköpostien lataaminen IMAP- ja POP3‑postipalvelimilta
• iCalendar‑tehtävien luominen ja päivittäminen
• Viestitallennustiedostojen käsittely
• Sähköpostiliitteiden hallinta
• iCalendar‑yhteensopivien kokousten tai tapaamisten käsittely
• TLS‑ ja SSL‑tuki
• TNEF‑liitteet
Tuetut tiedostomuodot:
MSG – Microsoft Outlookin ja Exchange‑palvelimen formaatti sähköpostiviestien, tapaamisten ja vastaavien tallentamiseen
PST – Outlookin henkilökohtaiset tallennustiedostot sähköpostien, kalentereiden, yhteystietojen ja muiden tiedostomuotojen tallentamiseen
OST – Käyttäjän paikallisen koneen postilaatikkotiedot Exchange‑palvelimeen rekisteröitymisen jälkeen Microsoft Outlookilla
OFT – Microsoft Outlook -viestipohjatiedostot
EML – Outlookin tai vastaavien sovellusten tallentamat sähköpostiviestit
EMLX – Applen kehittämä ja toteuttama tekstitiedosto
MBOX – Sähköpostiviestien keräämiseen käytetty tiedostomuoto
ICS – iCalendar‑tiedostomuoto tapahtumien jakamiseen ja tehtävien aikatauluttamiseen sähköpostin kautta
VCF – Sähköinen käyntikortti- ja yhteystietotiedostomuoto
HTML – HyperText Markup Language -laajennus verkkosivuille ja selaimissa näyttämiseen
MHTML – Arkistotiedostomuoto, joka sisältää verkkosivun sisällön
Luo ja aseta sähköpostin sisältö Pythonilla
Luo sähköpostiviesti
MailMessage
-luokan avulla kehittäjät voivat luoda uuden sähköpostiviestin. Tämä luokka edustaa sähköpostiviestiä. Sähköpostin ominaisuuksia, kuten Lähettäjä, Vastaanottaja, Aihe ja Sisältö, voidaan helposti liittää luotuun viestiin.
Seuraavat vaiheet suoritetaan uuden sähköpostiviestin luomiseksi:
- MailMessage‑luokan instanssin luominen
- Sähköpostiviestin ominaisuuksien asettaminen
- Sähköpostiviestien tallentaminen eri formaatteihin, kuten EML, MSG ja MHTML
Alla oleva koodinpätkä näyttää, miten luodaan uusi sähköposti eri ominaisuuksilla:
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‑sisällön asettaminen viestiin
HtmlBody‑ominaisuudella määritetään viestin HTML‑sisältö. Alla oleva koodinpätkä näyttää, miten HTML‑sisältö asetetaan:
# 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>"
Vaihtoehtoisen tekstin asettaminen sähköpostiviestiin
AlternateView‑luokka määrittää sähköpostiviestin kopiot eri formaateissa, ja siinä on kaksi ominaisuutta:
• LinkedResources – renderöinnin aikana sähköpostin sisällön URL‑osoitteet yhdistetään ja ratkaistaan kunkin LinkedResources‑objektin Content Link -kentässä oleviin URL‑osoitteisiin
• BaseUri – postinlukija käyttää sitä suhteellisten URL‑osoitteiden ratkaisemiseen viestin sisällä
Alla on esimerkkikoodi:
# 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)
Liitteen lisääminen sähköpostiin
Seuraavat vaiheet toteutetaan liitteen lisäämiseksi sähköpostiin:
- MailMessage‑ ja Attachment‑luokkien instanssien luominen
- Liitteen lataaminen Attachment‑instanssiin
- Attachment‑instanssin lisääminen MailMessage‑luokan instanssiin
Alla oleva koodinpätkä näyttää esimerkin liitteen lisäämisestä sähköpostiin:
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)
Lähetä sähköposti Pythonilla
Aspose.Email for Python mahdollistaa sähköpostien lähettämisen SMTP-, POP3- ja IMAP‑postipalvelimien kautta. Voit helposti kirjautua POP3‑palvelimille käyttäjätunnuksellasi ja salasanallasi tai APOP‑todennuksella suorittaaksesi sähköpostitoimintoja, kuten postilaatikon koon ja viestimäärän tarkastelua, viestin tai sen otsikon hakemista, viestien poistamista palvelimelta sekä perus POP3 -komentoja.
Aspose.Email for Python tukee myös IMAP‑protokollaa, sen komentoja, todennusta, kansioiden valintaa, luomista, poistamista, hakemista, viestien tallentamista, hakemista, poistamista ja tunnisteiden käsittelyä.
Viestien lähettäminen SMTP‑asiakkaalla
Lähettääksesi sähköpostiviestin Pythonilla, seuraa näitä vaiheita:
- MailMessage‑luokan instanssin luominen
- Lähettäjän ja vastaanottajan sähköpostiosoitteiden määrittäminen MailMessage‑instanssissa
- TextBody‑sisällön asettaminen
- SmtpClient‑luokan instanssin luominen ja viestin lähettäminen
Alla oleva koodinpätkä näyttää, miten lähetetään tekstiviesti Pythonilla:
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)
Jos tarvitset apua projektissasi, voit aina ottaa yhteyttä Paid consulting
-asiantuntijoihimme. Tiimimme työskentelee kanssasi löytääkseen parhaan ratkaisun projektiisi, toteuttaakseen sen ja tarjotakseen parhaan arvon. Voit luottaa meihin tulevassa kasvussasi ja kehityksessäsi.