用python发邮件的例子。
# -*- coding:utf-8 -*-
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import argparse
def receive_parser():
parser = argparse.ArgumentParser()
parser.add_argument('--host', type=str, default='smtp.qq.com', help='sender host')
parser.add_argument('--sender', type=str, default='1589988@qq.com', help='sender email')
parser.add_argument('--password', type=str, default='skgxydimoipehibe', help='sender password')
parser.add_argument('--receiver', type=str, default='uk@163.com', help='receiver email')
parser.add_argument('--subject', type=str, default='subject', help='email subject')
parser.add_argument('--text', type=str, default='text', help='email text')
args = parser.parse_args()
return args
if __name__ == '__main__':
args = receive_parser()
message = MIMEText(args.text, 'plain')
message['From'] = Header(args.sender)
message['To'] = Header(args.receiver)
message['Subject'] = Header(args.subject)
# smtpObj = smtplib.SMTP_SSL(args.host, 465)
smtpObj = smtplib.SMTP()
smtpObj.connect(args.host, 25)
smtpObj.login(args.sender, args.password)
smtpObj.sendmail(args.sender, [args.receiver], message.as_string())
print("Send email successfully!")