python 利用smtp实现发邮件
注意要实现这个功能,前提是你的邮箱开通了smtp这个权限:
代码如下:
import smtplib from email.mime.text import MIMEText from email.utils import formataddr my_sender = '邮箱' # 发件人邮箱账号,为了后面易于维护,所以写成了变量 my_user = '‘邮箱’ # 收件人邮箱账号,为了后面易于维护,所以写成了变量 passWord = '密码' #可以添加发送给谁的参数 def mail(): ret = True try: msg = MIMEText('sb i love you ','plain','utf-8') msg['From'] = formataddr(['blueslilu',my_sender]) msg['To'] = formataddr(['bluesli',my_user]) msg['Subject'] = '主题'#主题不能变 server = smtplib.SMTP("smtp.163.com",25) server.login(my_sender,passWord) server.sendmail(my_sender,[my_user,],msg.as_string()) server.quit() except Exception: ret=False return ret if __name__ == '__main__': ret = mail() if ret == True: print('ok') else: print('fail')
posted on 2018-05-23 21:41 blueslichanghui 阅读(146) 评论(0) 编辑 收藏 举报