python发送邮件

2023-05-16

text = '亲爱的Jerry, 我是你的邻居Tom!5.1邀请你来参加劳动!CALL ME:123***@qq.com'

from email.mime.text import MIMEText
import smtplib

msg = MIMEText(text)
msg['Subject'] = 'English AD'
msg['From'] = 'YGJing'
msg['To'] = 'FangF'

首先编辑一段文字,使用PYTHON内置的库函数MIMEText将它转变成一个邮件格式信息;

msg['Subject']是设置邮件的题:即发给别人的标题

msg['From'] 从哪来的,msg['To'] = 'FangF' 到哪去的。。。。这个可以随意编写

from_addr = 'YGJ***@163.com'
to_addr = '252****@qq.com'

pwd = input('Your PassWord: ')

smtp_server = 'smtp.163.com'

这里 的信息设置是重要的:

  • from_addr 是你要发送的邮箱地址
  • to_addr 是你想给别人发送的地址,可以设置成列表,支持群发
  • pwd 是你发送邮箱的授权码 

 连接邮箱

smtp_server = 'smtp.163.com'

try:
    server = smtplib.SMTP_SSL(smtp_server, 465, timeout=5)
    server.login(user=from_addr, password=pwd)
    server.sendmail(from_addr, to_addr, msg.as_string())
    server.quit()
    print('success!')
except Exception as e:
    print('Failed:{}'.format(e))
    
  •  smpt_server = 'smtp.163.com' 网易邮箱服务器

全部代码: 后续使用可以定义成一个函数

# -*- coding: utf-8 -*-
"""
Created on Sun May  1 15:09:26 2022

@author: YGJ ing7
"""

text = '亲爱的Jerry, 我是你的邻居Tom!5.1邀请你来参加劳动!CALL ME:123***@qq.com'

from email.mime.text import MIMEText
import smtplib

msg = MIMEText(text)
msg['Subject'] = 'English AD'
msg['From'] = 'YGJing'
msg['To'] = 'FangF'

from_addr = 'YGJ***@163.com'
to_addr = '252****@qq.com'

pwd = input('Your PassWord: ')

smtp_server = 'smtp.163.com'

try:
    server = smtplib.SMTP_SSL(smtp_server, 465, timeout=5) #连接服务器
    server.login(user=from_addr, password=pwd) #登陆
    server.sendmail(from_addr, to_addr, msg.as_string()) #发送信息
    server.quit() # 关闭邮箱服务
    print('success!') 
except Exception as e:
    print('Failed:{}'.format(e))
    

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python发送邮件 的相关文章

  • Manjaro 常用软件安装

    Manjaro 常用软件安装 修改Home下的目录为英文 修改系统语言archlinuxcn keyringvimAUR浏览器谷歌浏览器 chrome火狐浏览器 Firefox360浏览器 360压缩搜狗拼音 JDK 安装中文字体仿制mac
  • 利用python实现本地文件上传到sftp

    实现功能 xff1a 利用python自动连接sftp xff0c 并实现本地文件 xff08 文件夹 xff09 自动上传到远程sftp服务中指定路径下 xff0c 且保持本地目录结构 系统环境 xff1a centos7 python版
  • Qt在不同平台上的安装

    Qt在不同平台上的安装 来源 愿码 ChainDesk CN 内容编辑愿码Slogan 连接每个程序员的故事网站 http chaindesk cn愿码愿景 打造全学科IT系统免费课程 xff0c 助力小白用户 初级工程师0成本免费系统学习
  • linux 查看当前文件夹位置

    Linux中查看当前所处的目录位置可以使用pwd命令 1 命令格式pwd 选项 2 命令功能查看 当前工作目录 的完整路径3 常用参数一般情况下不带任何参数如果目录是链接时 xff1a 格式 xff1a pwd P 显示出实际路径 xff0
  • chrome中任意修改网页内容

    作用 xff1a 1 去除AdBlock所不能完全清楚的广告 2 修改网页 步骤 xff1a 1 F12 2 Console控制台选项卡 3 命令输入框输入 document body contentEditable 61 34 true
  • java stream流

    https blog 51cto com u 15067266 4338459
  • CentOS7 无法更改resolve.conf

    span class token function cat span etc sysconfig network scripts ifcfg ensXX span class token builtin class name echo sp
  • slack的RSS

    feed list 要列出这个频道已订阅的订阅源 feed span class token builtin class name help span 订阅帮助 feed http kotaku com vip xml 要订阅这个频道中的订
  • 矩阵在pycharm中全显示(不自动换行)

    加上下面这句代码 xff0c 输出时打印不换行 import numpy as np np set printoptions linewidth 61 400 强制输出小数方法 xff1a suppress 61 True 强制类型转换 d
  • python的print输出txt

    方法一 xff1a import sys newfile 61 39 C VisualSTUDIO climbdouban soup txt 39 data 61 open newfile 39 w 39 encoding 61 34 ut
  • linux返回上级目录

    cd 返回上一级目录 cd 返回上两级目录 cd或cd 返回home目录 cd 目录名 返回指定目录
  • Debian7虚拟机安装

    一 虚拟机的创建 Debian7 下载地址 1 创建新的虚拟机 主页点击创建新的虚拟机 xff0c 打开虚拟机向导 xff0c 选择自定义 2 选择虚拟机硬件兼容性 默认就行 xff0c 点击下一步 3 安装客户机操作系统 这里选择稍后安装
  • windows环境UDP发送free-d协议数据,全网独家!

    话不多说上代码 xff1a span class token macro property span class token directive keyword include span span class token string lt
  • python之zmail的邮件发送

    自动化测试 python基础之邮件发送 文章目录 自动化测试 python基础之邮件发送一 使用步骤二 使用步骤邮件发送使用介绍发送邮件功能的封装授权码获取 总结 一 使用步骤 这里使用的是python 43 zmail进行邮件的发送 wi
  • opencv中自适应阈值(adaptiveThreshold()函数)介绍

    1 自适应阈值简介 自适应阈值 xff08 adaptiveThreshold xff0c 用于二值化处理图像 xff0c 对于对比大的图像有较好效果 xff0c 相对于opencv中固定阈值化操作 xff08 threshold xff0
  • ubuntu安装nvidia显卡驱动后黑屏,进不去Ubuntu系统

    我在Ubuntu16 04上安装cuda时选择了电脑建议安装的430显卡驱动 xff0c 然后重启电脑后黑屏 xff0c 进不去字符界面 xff0c 就像键盘和主机断开联系了 xff0c 网上试了很多方法都没用 xff0c 最后是在Ubun
  • win10修改wsl2配置以降低vmmem进程内存占用过高问题

    文章目录 wsl常用命令修改 wslconfig配置文件 wslconfig文件路径 wslconfig文件内容 检查配置生效与否 查看任务管理器时发现vmmem进程占用内存过高 查阅相关文档后 xff0c 可以通过对wsl的一些默认配置做
  • Week15实验

    A题 xff1a Q 老师有 N 个学生 xff0c 每个学生都有各自独立的编号 xff0c 且编号范围在 1 N 之间 这一天 xff0c 所有学生都在不同的时间进入教室 Q 老师记录了当编号为 i 的学生进入教室时 xff0c 教室中共
  • 树莓派学习笔记四:树莓派安装VSCode

    首先 xff0c 在Windows浏览器中打开链接 xff1a https code visualstudio com Download xff0c 选择适合树莓派系统的软件版本 xff0c 注意树莓派为32位的系统 xff0c 应当选择下
  • 编译opencv错误

    编译opencv错误 1 CMake Warning at cmake OpenCVDownload cmake 202 message FFMPEG Download failed 7 Couldn t connect to server

随机推荐