函数
def send_email ( title, body, sender, password, receiver, smtpserver = 'smtp.163.com' , ** kwargs) :
'''
:param title: 邮件标题
:param body: 邮件正文
:param sender: 发送的邮箱
:param password: 发送的邮箱的密码
:param receiver: 接收的邮箱
:param smtpserver: 使用的服务类型
:param is_send_email: 是否调用该方法
:return:
'''
if kwargs[ 'is_send_email' ] :
subject = Header( title, 'utf-8' ) . encode( )
msg = MIMEText( body, 'plain' , 'utf-8' )
msg[ 'Subject' ] = subject
msg[ 'From' ] = sender
msg[ 'To' ] = receiver
smtp = smtplib. SMTP( )
smtp. connect( smtpserver)
result = smtp. login( sender, password)
print ( "result:" , result)
smtp. sendmail( sender, receiver, msg. as_string( ) )
smtp. quit( )
调用
value = {
"title" : "我的标题" ,
"body" : "正文" ,
"sender" : "xxxxxx@163.com" ,
"password" : "*******" ,
"receiver" : "xxxxxxxx@qq.com" ,
"smtpserver" : "smtp.163.com" ,
"is_send_email" : True
}
send_email( ** value)