• python3 发送邮件


    本文主要是用163邮箱,其他邮箱也类似,把邮箱账号和密码、SMTP服务器和端口换成相应的即可。

    # coding:utf-8
    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr
    
    def sendmail(): smtp='smtp.163.com' # 发件人邮箱中的SMTP服务器 port=25 # 发送邮件的SMTP服务器端口 sender='xx@163.com' # 发件人邮箱 sender_password='xx' # 发件人密码 sender_name='f11' # 发件人邮箱名称 receiver='xx@qq.com' # 收件人邮箱 receiver_name='' # 收件人邮箱名称 mail_content='你好' # 邮件内容 mail_subject='主题' # 邮件主题 msg = MIMEText(mail_content, 'plain', 'utf-8') # 邮件内容,plain文本格式,utf-8编码 msg['From'] = formataddr([sender_name, sender]) # 发件人邮箱名称、账号 msg['To'] = formataddr([receiver_name, receiver]) # 收件人邮箱名称、账号 msg['Subject'] = mail_subject # 邮件主题 try: server=smtplib.SMTP(smtp, port) # 发件人邮箱中的SMTP服务器,端口是25 server.login(sender, sender_password) # 发件人邮箱账号、密码 server.sendmail(sender, [receiver,], msg.as_string()) # 发件人邮箱、收件人邮箱、发送邮件 server.quit() # 关闭连接 print("邮件发送成功") except smtplib.SMTPException: print("邮件发送失败")
    sendmail()
  • 相关阅读:
    如何创建一个自定义和定制Windows窗体事件“跳转列表吗
    动画应用程序的主窗体
    Splasher v1.32 -启动屏幕实现
    颜色需要
    选项卡对话框类
    捕捉屏幕的各种方法
    列表生成方式
    关于日志监控中,关键字段如果还有.该如何处理
    oracle的一些状态查询
    rpm
  • 原文地址:https://www.cnblogs.com/songfei90/p/10709276.html
Copyright © 2020-2023  润新知