当前位置: 首页 > 技术研究 > Python > Python 发送邮件实例

Python 发送邮件实例

发布于:2019-3-23 Python 0条评论 433 views

不多说,show me the code!!!

def sendMail():
    my_sender='xxx@qq.com'    # 发件人邮箱账号
    my_pass = 'xxxxx'              # 发件人邮箱密码
    my_user='xxx@qq.com'      # 收件人邮箱账号,我这边发送给自己
    def mail():
        ret=True
        try:
            msg=MIMEText('可以进行登记啦!','plain','utf-8')
            msg['From']=formataddr(["VPS",my_sender])  # 括号里的对应发件人邮箱昵称、发件人邮箱账号
            msg['To']=formataddr(["阿泽",my_user])              # 括号里的对应收件人邮箱昵称、收件人邮箱账号
            msg['Subject']="公租房登记通知"                # 邮件的主题,也可以说是标题

            server=smtplib.SMTP_SSL("smtp.qq.com", 465)  # 发件人邮箱中的SMTP服务器,端口是25
            server.login(my_sender, my_pass)  # 括号中对应的是发件人邮箱账号、邮箱密码
            server.sendmail(my_sender,[my_user,],msg.as_string())  # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
            server.quit()  # 关闭连接
        except Exception:  # 如果 try 中的语句没有执行,则会执行下面的 ret=False
            ret=False
        return ret

    ret=mail()
    if ret:
        print("邮件发送成功")
    else:
        print("邮件发送失败")


发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据