Casa > H > How Does One Send An Email In Python?

How does one send an email in Python?

SMTP - Simple Mail Transfer Protocol

SMTP is a python module which is imported as such without downloading any modules from the pip.

STEP 1 : Changes must be made in your gmail Settings(My Google Account) for sending mail using Python.

You need to “Allow less secure apps” by switching them “ON”,which allows to send Mail from Python Script.

main-qimg-e3dd95637277d024b7fa8b7da68ac354

STEP 2 :

  1. import smtplib 
  2. #IMPORTS THE MODULE smtplib 
  3. s = smtplib.SMTP(host='smtp.gmail.com', port=587) 
  4. #port = PORT NUMBER FOR THE WEBSITE 
  5. s.starttls() 
  6. Sender_mail=input("Username: ") 
  7. Sender_mail_password=input("Password: ") 
  8. try: 
  9. s.login(Sender_mail,Sender_mail_password) 
  10. #LOGS INTO THE WEBSITE 
  11. except: 
  12. print("Wrong Mail_id or Password...!Try Again...") 
  13. exit() 
  14. #TERMINATES THE ENTIRE PROGRAM 
  15. To_mail=input("Recipient: ") 
  16. Message=input("Body Text: ") 
  17. s.sendmail(Sender_mail,To_mail,Message) 
  18. s.quit() 

smtplib module sends mails using smtp server requires an host and the port number for sending mail through that domain. s.starttls() é uma função de protocolo de e-mail que diz a um servidor de e-mail que um cliente de e-mail, incluindo um cliente de e-mail executado em um navegador web, quer transformar uma conexão insegura existente em uma conexão segura. s.login() faz o login no site usando o id de e-mail e a senha dada pelo usuário . No caso de qualquer erro de interpretação na entrada, as exceções são tratadas usando o bloco except. s.sendmail() que envia para o destinatário usando o mail id do destinatário e a mensagem a ser enviada para o destinatário.

OUTPUT :

main-qimg-e92ceca16c7d55ef7f539840d6932779 main-qimg-7aeae01bcc3a3bdd2365e4066043f344

De Meehan Behlen

Quanto dinheiro ganha o dono do jogo do Ludo King com esta aplicação? :: O que é o modo anexo em um arquivo aberto?