
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')




近期评论