send an email

function:to send an email using python

#!/usr/bin/env python3.6
# encoding: utf-8
from email.mime.text import MIMEText
from email.header import Header
import smtplib
import getpass   

def send_mail(msg):
    sender = input('From: ')
    password = getpass.getpass('Password')
    smtp_server = input('smtp server: ')
    receivers = '[email protected]'
    message = MIMEText(msg, 'plain', 'utf-8')
    message['From']= Header(sender)
    message['To']= Header(receivers)
    message['Subject']= Header('今天的天气预报', 'utf-8')
    server = smtplib.SMTP()
    server.connect(smtp_server, 25)
    server.login(sender, password)
    server.sendmail(sender, receivers, message.as_string())
    print('邮件发送成功')
    server.quit()

send_mail('hello')