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

惠农网_破译反爬虫_使用代理IP爬取数据(源码)_一蓑烟雨任平生 费话不多说直接上代码 今天要倒霉的网站是www.cnhnb.com import requests from bs4 import BeautifulSoup # 用来解析网页 import uuid import pymysql import time # 导入时间隔 import random from fake_useragent import UserAgent cookk = { 'Cookie': 'sessionId=S_0KHA8RH66NM124OL; Hm_lvt_91cf 阅读详情

相关推荐

家用电器维修必备:手把手教你用双向可控硅改造单相电机调速(附电路图)

本文提供了一份详细的家用电器维修指南,手把手教你如何利用双向可控硅为核心元件,为单相交流电机(如风扇、排气扇)实现平滑的无级调速改造。内容涵盖核心原理、安全须知、元件选型(如BT136、DB3)、电路图解析、分步搭建教程以及常见故障排查方法,旨在帮助维修爱好者和DIY用户安全、成功地完成这一实用且富有成就感的项目。

read5的博客 833

python+smtp发送邮件

import smtplib from email.mime.text import MIMEText from email.header import Header sender = '6666666666@qq.com' receivers = '8888888888@qq.com' # 接收邮件,可设置为你的QQ邮箱或者其他邮箱 # 三个参数:第一个为文本内容,第二个...

weixin_30782331的博客 145

按照autoware.universe官方从零搭建自己的自动导航小车(三)(续)

本文介绍了在Autoware框架下完善自定义传感器套件描述包的详细过程。主要内容包括:1)创建传感器描述包tinyplc_sensor_kit_description,包含YAML标定文件和URDF模型;2)配置传感器与车辆基座的相对位姿,实现sensor_kit.xacro和sensors.xacro宏文件;3)更新sensor_kit.launch.xml文件以集成激光雷达和GNSS/IMU驱动。通过xacro验证URDF模型正确性后,下一步计划接入Helios16激光雷达数据并在Rviz2中验证点云显

qq_45335326的博客 1272

python+smtp邮件

前言 使用smtp发送邮件是一个很常见的互联网应用场景,实现smtp协议发送邮件的方式很多,可以用简单的Telnet命令行,也可以借用springboot等现有框架构建,当然也可以是python的相关类库实现。更多smtp相关的参考《Spring-boot-email邮件》,这里主要记录一下用python实现smtp发送邮件。需要注意的是,发送者邮箱的密码是授权登录密码,否则会返回553未认证错...

dosthing的博客 9646

STM32硬件SPI驱动ADS1255/1256避坑指南:从Cube MX配置到稳定采样实战

本文详细解析了使用STM32硬件SPI驱动高精度ADC芯片ADS1255/1256的完整流程与关键陷阱。重点阐述了Cube MX中SPI模式(必须为CPOL=1, CPHA=1)、数据帧格式(MSB First)及波特率(建议从256kHz起)的正确配置,并提供了分步读写时序的代码实现与逻辑分析仪调试方法,帮助开发者避开常见坑点,实现稳定可靠的高精度数据采样。

weixin_29193259的博客 358

手把手教你用PlantVillage数据集搭建农作物病害识别模型(Python实战)

本文详细介绍了如何使用PlantVillage数据集和Python构建农作物病害识别模型。从环境准备、数据获取到模型构建、训练与评估,手把手教你实现一个实用的农业AI应用。特别针对PlantVillage数据集的特点,提供了处理类别不平衡、图像预处理和模型优化的实战技巧,帮助开发者快速掌握农作物病害识别技术。

weixin_29184371的博客 479

python发送文件到邮箱_python一键发送--当前目录下文件到邮箱

"""目标: 把当前目录下指定类型文件发送邮件说明:经常需要把一些小文件如*.txt,或者*.py,*.doc之类的文件发送到邮箱里供使用或备份用qq邮箱客户端什么的实在是太麻烦了只要把自己需要发送的文件全部放到当前目录下,代码就可以一键发送了.本人纯编程小白,欢迎指教"""import smtplibimport email.mime.textimport email.mime.multipar...

weixin_39550486的博客 547

电动汽车欧标直流充电标准解析

电动汽车和电动汽车充电市场是动态发展的,欧洲也正在努力部署基础设施,以支持欧洲快速增长和多样化的电动汽车充电需求。

网络安全的研究者、新能源行业的追求者 7615

Python实现邮件发送功能

前言 使用python的第三方库yagmail仅仅几行代码实现了邮件发送的功能,和大家分享一下实现过程。 yagmail官网文档:https://yagmail.readthedocs.io/en/latest/index.html 第一步:申请一个邮箱作为发送邮箱 此处以网易邮箱为例,因为使用python代码实现邮件的发送,需要开启邮箱的授权密码功能,用生成的授权密码作为发送邮件的密码,以下步骤为开启网易邮箱的授权密码功能。 第二步:安装yagmail库 ...

菜鸟阿都 2489

【毕设】基于LoRa的物联网控制器:从原理图到PCB的完整硬件设计指南

本文提供了一份完整的基于LoRa的物联网控制器硬件设计指南,涵盖从系统框图、原理图设计到PCB布局布线的全流程。详细讲解了电源电路、单片机最小系统、信号接口以及LoRa无线模块等核心模块的设计要点与抗干扰技巧,并分享了实用的调试心得,旨在帮助电子、物联网专业学生顺利完成毕业设计,掌握低功耗远距离物联网节点的硬件开发实践。

weixin_42126677的博客 306

【升级U8+】不能将值 NULL 插入列 ‘VT_ID‘,表 ‘VoucherItems‘;列不允许有 Null 值。

不能将值 NULL 插入列 ‘VT_ID’,表 ‘UFDATA_006_2012.dbo.VoucherItems’;列不允许有 Null 值。INSERT 失败。

努力不懈的为广大客户提供优质的产品与真诚、贴心、专业的服务! 513

python邮件发送万能脚本及打包为exe程序

python邮件发送万能脚本及打包为exe程序 继上一篇博客讲完基础知识,这里分享一下一个能够应付所有普通情况的邮件发送的python程序脚本。 下面一起来看看吧! # coding=utf-8 import smtplib # 引用smtplib模块 import sys #用于获取输入参数 from email.mime.text import MIMEText # 纯文本、HTML页面 ...

heart_ace的博客 521

6-Halcon-- var_threshold 函数功能(用于基于局部统计特性的动态阈值分割的算子)

var_threshold 是 HALCON 中用于基于局部统计特性的动态阈值分割的算子,特别适用于处理低对比度图像或纹理均匀但包含细微差异的场景。与 dyn_threshold 不同,它不依赖预处理生成的参考图像,而是直接在局部区域内计算灰度值的统计特性(均值和标准差),从而自适应调整阈值。

weixin_45590420的博客 1326

python之SMTP发送邮件信息

前言 在做一个爬虫并由邮箱定时推送的小项目时,编程中涉及到了邮箱发送模块,而自己之前又没接触过python的邮箱模块,所以想蹭这个时候一并学了,开启学海无涯之路… 1. SMTP电子邮件协议介绍 目前常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇,默认状态下,分别通过TCP端口25、110和143建立连接。因为在本文中用的是SMTP电子邮件协议,下面着重介绍下SMTP。 SMTP协议 SMTP的全称是“Simple Mail Transfer Protocol”,即简单邮

qq_44690947的博客 3927

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

使用python+smtp发送邮件

文章目录原理:代码实现 使用python中smtplib模块,实现发送邮件的目的 原理: 使用发件人邮箱和授权码,进行smtp登录,达到发送邮件的目的,确保发件人邮箱开启了smtp服务和授权码 邮箱类型 服务器地址 网易邮箱 smtp.163.com 网易免费邮 smtp.126.com qq邮箱 smtp.qq.com 注:发件人邮箱类型和服务器地址要一一对应,未开启smtp服务去邮箱设置里开启,就能获取授权码了 代码实现 import smtplib from email.m

什么TM的叫惊喜 350

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Python爬虫_宅男福利?妹纸勿点__一蓑烟雨任平生

咳咳直接上代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/12/15 19:10 # @Author : huni # @File : 图库大全1000.py # @Software: PyCharm import requests from lxml import etree import os if __name__ == '__main__': headers = { 'User-A

Jaeger_Java的博客 1万+

Python获取昨天日期&datetime&timedelta&strftime()用法——一蓑烟雨任平生

笔记 def getYesterday(): # 获取昨天日期的字符串格式的函数 #获取今天的日期 today = datetime.date.today() #获取一天的日期格式数据 oneday = datetime.timedelta(days=1) #昨天等于今天减去一天 yesterday = today - oneday #获取昨天日期的格式化字符串 yesterdaystr = yesterday.strftime('%Y-%m-%d')

Jaeger_Java的博客 6823

Python爬取彼岸图网10万张高清图片(入门级爬虫)_一蓑烟雨任平生

来张爬取的美女镇楼 先上代码,再给你讲解 import re import requests import os import easygui (min, max) = easygui.multenterbox(fields=['起始数', '终止数'], values=['1', '100']) min = int(min) max = int(max) if os.path.exists('zhiwei'): os.chdir('zhiwei') else: os.mkdir('z

Jaeger_Java的博客 2188

Python两种获取cookie方法以及拼接cookie_一蓑烟雨任平生

文章目录前言cookie有什么用呢?下面两种法介绍获取网页Cookieselenium获取cookie后进行组装requests获取cookie总结 前言 cookie有什么用呢? 我的理解就是保持登录状态,有时候爬取网页不需要输入账号密码,就是因为携带了cookie 下面两种法介绍获取网页Cookie selenium获取cookie后进行组装 cookie = driver.get_cookies() pp = '' for i, key in enumerate(cookie[0]):

Jaeger_Java的博客 2058

惠农网_爬取二级网页内容(源码)_一蓑烟雨任平生

废话不多说,直接上代码 今天倒霉的网站是惠农网供应大厅 import requests import pymysql from bs4 import BeautifulSoup # 用来解析网页 from fake_useragent import UserAgent import uuid import time cookk = { 'Cookie': 'sessionId=S_0KHA8RH66NM124OL; Hm_lvt_91cf34f62b9bedb16460ca36cf192f4c=

Jaeger_Java的博客 2022

Python图片下载器(单线程PK多线程)_一蓑烟雨任平生

文章目录前言一、有编程基础的看这个二、没编程基础的看这个总结 前言 最近电脑总是弹出少儿不宜网站,关了,过两天又出来,我真的受不了了,那就盘它好了,本博客分两部分,针对小白一份源码,针对不会编程的人群一份exe,双击就可以了 一、有编程基础的看这个 # 爬取妹子图全网妹子图片,可以选择爬取年份,自动分类保存 import requests, os, time import urllib3 # 这个纯粹防止warning提示,没啥作用 import easygui urllib3.disable_war

Jaeger_Java的博客 1921

一行代码搭建一个简易的本地文件服务器_附带外网教程_一蓑烟雨任平生

文章目录前言一、提前准备1.首先你要有Python环境2.下载个utool3.cmd查看本地ip二、三步搭建1.一行代码2.启动服务三、测试1.内网测试2.外网测试1.配置utool内网穿透2.看看外网效果四、改良1.bat一键启动2.双击运行总结 前言 有时候下载东西好慢,传输数据无论是同个公司下或者别的公司,或者朋友的文件,用qq传输,几个G还可以,用微信传输200M以上文件就无法传输了,如果是几十个G的话是不是心态就炸了 一、提前准备 1.首先你要有Python环境 没环境你玩个毛啊 2.下载

Jaeger_Java的博客 1840

Python抖音去水印_一步到位_一蓑烟雨任平生

直接上代码 import requests import json import easygui from tkinter import messagebox from tkinter import * top = Tk() top.withdraw() class douyin_video(): def __init__(self): self.headers = {'Accept': 'text/html,application/xhtml+xml,applicatio

Jaeger_Java的博客 1682

中国农业信息网_爬取新闻详情(源码)_一蓑烟雨任平生

废话不多说直接上代码 今天要倒霉的网站是全国农业信息网 import requests import pymysql from bs4 import BeautifulSoup # 用来解析网页 import uuid import time url = "http://www.agri.cn/V20/ZX/qgxxlb_1" headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KH

Jaeger_Java的博客 1498

Python将网页转成pdf神器pdfkit库的使用__一蓑烟雨任平生

文章目录前言先看下成果图哈一、安装必要软件二、开怼代码1.引入库2.导包3.糟糕网站4.创建对象HtP5.获取链接思路:6.获取正文内容7.循环每个内容拼接成大的页面8.开始打印内容!打印为什么不直接打印内容?那三个参数分别代表什么?9.最后一步来个main跑起来最后,附上源码?总结 前言 有的网页查看起来不是很方便,于是就想到了,转成pdf转下来慢慢看? 先看下成果图哈 最终效果就是这样子,感觉是不是很炫酷,哈哈哈 一、安装必要软件 wkhtmltopdf,这个工具的下载网站是:点这里 感觉下载慢

Jaeger_Java的博客 1495

Python爬虫脚本,初级入门爬取英雄联盟所有皮肤(源码)

import requests import os # 创建lol文件夹 os.mkdir("lol") # 2.读取js文件,获取英雄id(hero_id) url = 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js' headers = {'User-Agent':'Mozilla/5.0 (Window...

Jaeger_Java的博客 1321
上一篇: Layui_使用_问题_总结__一蓑烟雨任平生
下一篇: Python文件运行说明书以及解决的过程_一蓑烟雨任平生
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值