Այս քայլ առ քայլ ուղեցույցում մենք կիսվում ենք, թե ինչպես պետք է ուղարկել էլփոստը SMTP-ի միջոցով Python-ում՝ տրամադրելով շրջակա միջավայրը հաստատելու մանրամասն քայլերը և օգտագործել օրինակի կոդը: Դուք կարող եք օգտագործել այս հավելվածը Python-ով աջակցվող ցանկացած միջավայրում, ներառյալ Windows-ը կամ Linux-ը, և կարող եք ուղարկել էլ-նամակ Python-ով՝ օգտագործելով պարզ API միջերես:
Python-ում էլփոստ ուղարկելու քայլեր
- Ձեր հավելվածում կարգավորեք միջավայրը օգտագործել Aspose.Email-ը Python-ի համար .NET-ի միջոցով-ի համար
- Ներմուծեք aspose.email գրադարանը ձեր հավելվածում
- Ստեղծեք էլ.
- Օգտագործեք SmtpClient դասի օբյեկտը էլփոստի հաճախորդը սկզբնավորելու համար
- Նամակը փոխանցելու համար օգտագործեք 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-ում-ի հոդվածը: