Advertisement
Mr_whitespaceReborn

Emailsender

Aug 28th, 2018
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.33 KB | None | 0 0
  1. import smtplib
  2. from email.message import EmailMessage
  3. import sys
  4.  
  5.  
  6. emailService = input('Enter the email service that you are going to be using!')
  7. if emailService.lower() == 'hotmail':
  8.     smtpServer = 'smtp.live.com'
  9.     port = 25
  10. elif emailService.lower() == 'gmail':
  11.     smptserver = 'smpt.gmail.com'
  12.     port = 587
  13.  
  14. username = input('Enter username')
  15. password = input('Enter password')
  16. connectToserver(smptServer, port)
  17. Messagesubject = input('Enter subject')
  18. message = input('Enter message')
  19. reciever = input('Enter recipient email')
  20.  
  21.  
  22. def connectToserver(service, port):
  23.     global server
  24.     try:
  25.         server = smtplib.SMTP(service, port)
  26.         server.starttls()
  27.         server.ehlo()
  28.         server.login(username, password)
  29.     except smtplib.SMTPAuthenticationError as error:
  30.         print('Authentication unsuccessful, did you spell everything right?')
  31.  
  32.  
  33. def sendMessage(message, recipient, subject):
  34.     global server
  35.     Bodymessage = EmailMessage()
  36.     Bodymessage.set_content(message)
  37.     Bodymessage['From'] = username
  38.     Bodymessage['To'] = recipient
  39.     Bodymessage['Subject'] = subject
  40.     strver = Bodymessage.as_string()
  41.     server.sendmail(username, recipient, strver)
  42.     print('Message has been sent!')
  43.     server.quit()
  44.     sys.exit()
  45.  
  46.  
  47. sendMessage(message, reciever, Messagesubject)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement