python发送邮件
2017-05-18
阅读数:371
记录一使用python发送邮件的简单示例,本例在使用的时候要求邮件发送方有一个第三方邮件服务器的账号,注意用到的认证密码并非是你第三方邮件服务器的登陆密码,而是授权码,若还没有则需要手动到邮件服务器上配置。
比如163邮箱,需要对应开启客户端授密码,这个可以登陆163邮箱,在邮箱设置里可以设置开启。
以下是简单的python邮件发送使用:
#!/usr/bin/python # -*- coding: utf-8 -*- import smtplib from email.mime.text import MIMEText sender = "user@163.com" receiver = ["receiver@163.com"] host = 'smtp.163.com' port = 465 msg = MIMEText('今天晚上一起吃饭,老地方见!',_subtype='plain',_charset='utf-8') #from和to要和sender,receiver保持一致 msg['From'] = "user@163.com" msg['To'] = "receiver@163.com" msg['Subject'] = "约吗" try: smtp = smtplib.SMTP_SSL(host,port) smtp.login(sender, 'password') smtp.sendmail(sender, receiver, msg.as_string()) print 'success' except Exception, e: print e
前方10米有沙发可抢!
大人,请先右上角登个录 ↑