Ինչպես նամակ ուղարկել Python-ում SMTP-ի միջոցով

Այս քայլ առ քայլ ուղեցույցում մենք կիսվում ենք, թե ինչպես պետք է ուղարկել էլփոստը SMTP-ի միջոցով Python-ում՝ տրամադրելով շրջակա միջավայրը հաստատելու մանրամասն քայլերը և օգտագործել օրինակի կոդը: Դուք կարող եք օգտագործել այս հավելվածը Python-ով աջակցվող ցանկացած միջավայրում, ներառյալ Windows-ը կամ Linux-ը, և կարող եք ուղարկել էլ-նամակ Python-ով՝ օգտագործելով պարզ API միջերես:

Python-ում էլփոստ ուղարկելու քայլեր

  1. Ձեր հավելվածում կարգավորեք միջավայրը օգտագործել Aspose.Email-ը Python-ի համար .NET-ի միջոցով-ի համար
  2. Ներմուծեք aspose.email գրադարանը ձեր հավելվածում
  3. Ստեղծեք էլ.
  4. Օգտագործեք SmtpClient դասի օբյեկտը էլփոստի հաճախորդը սկզբնավորելու համար
  5. Նամակը փոխանցելու համար օգտագործեք SmtpClient.send մեթոդը

Վերոնշյալ քայլերը ցույց են տալիս, թե ինչպես պետք է ուղարկել նամակ Python-ում՝ օգտագործելով SMTP, որով գործընթացը սկսվում է՝ ստեղծելով էլ. Այնուհետև օգտագործելով SmtpClient դասի օրինակը, կապը հաստատվում է էլփոստի սերվերի հետ՝ օգտագործելով հավատարմագրերը և էլփոստը ուղարկվում է ցանկալի հասցեատերերին:

Python կոդը՝ SMTP-ի միջոցով էլփոստ ուղարկելու համար

import aspose.email as ae
# The path to source files directory
filepath = "C://Data//"
# Load the Aspose.Email license in your application
emailLicense = ae.License()
emailLicense.set_license(filepath + "Aspose.Total.lic")
# Generate the email Message and add the recipients
emlMessage = ae.MailMessage()
emlMessage.subject = "This is a test message using Python"
emlMessage.html_body = "<b>This line is in bold </b> while this is normal text. Hello from Aspose.Email"
emlMessage.from_address = "from@domain.com"
emlMessage.to.append(ae.MailAddress("to@domain.com", "Recipient 1"))
emlMessage.to.append(ae.MailAddress("to2@domain.com", "Recipient 2"))
# Set the SMTP client properties to open the connection
smtpClient = ae.SmtpClient("smtp.gmail.com", 587, "username", "password")
smtpClient.security_options = ae.SecurityOptions.AUTO
# Send the email using the SMTP Client
smtpClient.send(emlMessage)

Վերոնշյալ օրինակը ցույց է տալիս, որ էլ․ նամակ ուղարկելու համար օգտագործվել է Python-ի վրա հիմնված API, որը բացահայտում է պարզ զանգերը։ MailMessage դասը նաև թույլ է տալիս նամակ ուղարկել հասցեատերերի ցանկին և ուղարկել նույն հաղորդագրությունը CC էլփոստի ցուցակին և BCC էլփոստի ցուցակին: Օրինակի կատարման ընթացքում, եթե դուք մտադիր եք նամակ ուղարկել Gmail հաշվի միջոցով, կարող եք հանդիպել այնպիսի բացառության, ինչպիսին է «SMTP սերվերը պահանջում է անվտանգ կապ, կամ հաճախորդը չի վավերացվել»:: Դա պայմանավորված է նրանով, որ Gmail-ը ձեր հավելվածն ավելի քիչ անվտանգ է համարում և կարող է թույլ չտալ նամակ ուղարկել իր SMTP սերվերի միջոցով: Gmail-ի SMTP-ի խնդիրը լուծելու համար կարող եք մուտք գործել allowing access to less secure apps to send an email մասին թեմա:

Վերոնշյալ թեմայում մենք ուսումնասիրել ենք ինչպես ուղարկել նամակ՝ օգտագործելով Python և օգտագործել SMTP հաճախորդ: Եթե դուք հետաքրքրված եք իմանալ presentation-ը Word փաստաթղթի փոխակերպելու մասին, տես ինչպես փոխարկել PowerPoint-ը Word-ի Python-ում-ի հոդվածը:

 Հայերեն