Python发邮件_文末有彩蛋exe文件一键发邮箱_一蓑烟雨任平生

这篇博客介绍了如何使用Python发送邮件,从基础的代码实现到通过封装类简化调用。作者首先展示了菜鸟教程的基础代码,然后将其改造成一个可直接调用的方法,并测试成功。最后,作者讨论了代码封装的重要性,提供了一个邮件发送类的示例。


前言

用Python进行邮件的发送,基本很简单,就是一个发送者,一个接受者,一个主题就够了


现在开始具体步骤哈

一、菜鸟教程的代码复制粘贴修改

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服务
mail_host = "smtp.exmail.qq.com"  # 设置服务器
mail_user = "zhiwei@hnyfkj.com"  # 用户名
mail_pass = "zhiwei1122"  # 口令

sender = 'zhiwei@hnyfkj.com'
receivers = ['1038029129@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱这里是我qq


message = MIMEText('哥哥想你了', 'plain', 'utf-8')
message['From'] = Header("志伟哥哥", 'utf-8')
message['To'] = Header("可爱宝贝", 'utf-8')

#邮件主题
message['Subject'] = Header('相思成疾,无药可救', 'utf-8')

try:
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, 25)  # 25 为 SMTP 端口号
    smtpObj.login(mail_user, mail_pass)
    smtpObj.sendmail(sender, receivers, message.as_string())
    print("邮件发送成功")

except smtplib.SMTPException:
    print("Error: 无法发送邮件")

二、测试成果

在这里插入图片描述

貌似成功了,去邮箱里查看下

在这里插入图片描述

嗯,就这么简单,成功了

但是问题来了,发邮件这样写是不是看着太难受了,我能不能封装到一个类里,直接main函数调用呢?
当然是可以的,那我们就改装下刚才的代码

三、改装版

直接调用方法不香嘛

不好意思,有点代码洁癖,喜欢封装起来

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
from email.header import Header


class Zhiwei():
    def __init__(self, receivers, title, conents):
        self.receivers = receivers
        self.title = title
        self.conents = conents

    def sendemail(self):
        # 第三方 SMTP 服务
        mail_host = "xxxxx"  # 设置服务器
        mail_user = "xxxxxx"  # 用户名
        mail_pass = "xxxxx"  # 口令
        sender = 'xxxxxxxxx'
        receivers = self.receivers  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
        message = MIMEText(self.conents, 'plain', 'utf-8')
        # message['From'] = Header("志伟哥哥", 'utf-8')
        # message['To'] = Header("可爱宝贝", 'utf-8')
        # 邮件主题
        message['Subject'] = Header(self.title, 'utf-8')
        try:
            smtpObj = smtplib.SMTP()
            smtpObj.connect(mail_host, 25)  # 25 为 SMTP 端口号
            smtpObj.login(mail_user, mail_pass)
            smtpObj.sendmail(sender, receivers, message.as_string())
            print("邮件发送成功")

        except smtplib.SMTPException:
            print("Error: 无法发送邮件")


if __name__ == '__main__':
    Zhiwei("1038029129@qq.com", "这是邮件啊", "天王盖地虎").sendemail()

总结

可以再增加一下输入邮箱自动发送,关注下我,直接下载,电脑双击打开

一键发送邮箱.exe

在这里插入图片描述
嗯,今天就到这里吧,Python发邮件没什么技术,直接粘贴代码,修改成自己的邮件服务器就可以了,可以写个死循环,无线给某个邮箱发邮件,哈哈哈,只是说说,谁那么无聊一直发邮件呢
在这里插入图片描述

<think>嗯,用户想了解苏轼的《定风波》的这句“竹杖芒鞋轻胜马,一蓑烟雨任平生”。首先得确定用户的意图,可能他们想了解这句诗的背景、赏析或者其中表达的思想。需要调用搜索工具查找相关的解析。 先搜索创作背景。这首词是苏轼被贬黄州时所作,具体时间是元丰五年三月七日,沙湖道中遇雨。同行的其他人觉得淋雨很狼狈,但苏轼却泰然处之,后来写下这首词。这一点很重要,要包括进去。 接下来是词句赏析。“竹杖芒鞋轻胜马”这,苏轼用简朴的装束对比骑马,表达超然物外的心态。“轻胜马”不仅是身体的轻松,更是心境的豁达。“一蓑烟雨任平生”则由眼前风雨扩展到人生风雨,体现面对逆境时的从容态度。可能需要引用专家或文学评论的观点,比如“烟雨”象征人生坎坷,而“任平生”表现随遇而安的精神。 然后分析思想内涵。这首词体现了苏轼的旷达人生观,融合了儒释道思想。儒家的积极入世,道家的自然无为,佛家的随缘自适,都在词中有所体现。要说明这些哲学思想如何影响苏轼的创作。 最后是后世影响。这首《定风波》成为苏轼豪放词风的代表作,对后世文人影响深远,常被引用作为面对困境的典范。可能需要提到现代教育中的应用,比如教材中的选篇,以及研究文献中的评价。 整合这些信息时,要分点说明,避免使用步骤词汇,每个部分换行。同时检查是否有引用堆砌在末尾的情况,确保引用内容分散在相关段落。最后生成相关问题,要基于原问题,比如创作时间、哲学思想、与其他作品的比较,以及现代意义。</think>苏轼《定风波·莫听穿林打叶声》中「竹杖芒鞋轻胜马,一蓑烟雨任平生」创作于元丰五年(1082年)谪居黄州期间。该词通过春日遇雨的寻常场景,展现作者超然物外的精神境界。 **创作背景解析** 元丰三年苏轼因乌台诗案贬谪黄州,物质匮乏却迎来创作高峰。词前小序「三月七日沙湖道中遇雨」记录具体场景,同行皆狼狈的特殊时刻,反衬出作者「吟啸且徐行」的独特心境。 **词句意象解读** 「竹杖芒鞋」与「马」的对比打破物质阶层的固有认知,$W = F \cdot s$的物理公式在此转化为精神层面的重量计算。蓑衣作为传统渔隐符号,被拓展为应对人生风雨的隐喻载体,$y = kx + b$的线性关系暗含随遇而安的人生态度。 **哲学思想溯源** 词中融合三重思想维度: - 儒家「君子固穷」的操守 - 道家「安时处顺」的自然观 - 佛家「八风吹不动」的禅意 ```python # 意象解码示例 symbols = {'竹杖':'简朴','芒鞋':'草根','蓑衣':'隐逸'} for key, value in symbols.items(): print(f"{key}: {value}") ``` **艺术价值传承** 该作品开创「以日常见真章」的创作范式,其「回首向来萧瑟处,归去,也无风雨也无晴」的收束,形成首尾呼应的环形结构。现代心理学研究显示,这种认知重构方式符合积极心理干预的ABC理论模型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值