iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3之发送邮件
  • 152
分享到

python3之发送邮件

发送邮件 2023-01-31 08:01:53 152人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

#/usr/bin/env python3 # encoding: utf-8 #@author: Lejie #@software: PyCharm CommUnity Edition #@file: learn_smtp.py #@ti

#/usr/bin/env python3
# encoding: utf-8
#@author: Lejie
#@software: PyCharm CommUnity Edition
#@file: learn_smtp.py
#@time: 2017/6/26 16:29


import smtplib
import email.mime.multipart
import email.mime.text
from email.mime.application import MIMEApplication

msg = email.mime.multipart.MIMEMultipart()   #定义邮件对象
# print(msg,type(msg))

msg['from'] = 'aaaa@sobot.com'    #必须和login的账号一样
msg['to'] = 'aaaa@sobot.com,bbbb@163.com'
msg['subject'] = 'test'

#邮件内容
###直接定义
content = '''
    你好, 
            这是一封测试邮件。 

'''
###从文件读取内容
content1 = open('tt.log','rb').read()   #以rb来读取文件内容,可以识别中文
###插入文本
txt = email.mime.text.MIMEText(content1,'html','utf-8')   #html 类型

# txt = email.mime.text.MIMEText(content1,'plain','utf-8')  #txt类型
msg.attach(txt)

#文本附件  MIMEText ,这种方式文本内容会在显示在邮件内容里
# att1 = email.mime.text.MIMEText(open('tt.log', 'rb').read(), 'base64', 'utf-8')
# att1["Content-Type"] = 'application/octet-stream'
# att1["Content-Disposition"] = 'p_w_upload;filename="test.txt"'
# msg.attach(att1)

#添加附件 MIMEApplication  支持大部分图片格式,pdfexcel,mp3,txt等等
att2 = MIMEApplication(open('tt.log','rb').read())

#filename指定的名字跟实体文件名没有关系可以任意指定
att2.add_header('Content-Disposition','p_w_upload',filename="t.log")
msg.attach(att2)

#

#配置smtp
smtp = smtplib
# smtp = smtplib.SMTP()   #不加密
# smtp.connect('smtp.exmail.qq.com', '25')

smtp = smtplib.SMTP_SSL() #加密
smtp.connect('smtp.exmail.qq.com', '465')
try:
    #验证
    smtp.login('aaaa@sobot.com', 'pass@2011')
    #发送
    smtp.send_message(msg) #不用指定from,to
    # smtp.sendmail('aaaa@sobot.com', 'aaaa@sobot.com', str(msg))  #必须指定from,to
    print("发送成功")
except Exception as e:
    print(e)

smtp.quit()


--结束END--

本文标题: python3之发送邮件

本文链接: https://www.lsjlt.com/news/192678.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3之发送邮件
    #/usr/bin/env python3 # encoding: utf-8 #@author: Lejie #@software: PyCharm Community Edition #@file: learn_smtp.py #@ti...
    99+
    2023-01-31
    发送邮件
  • python3发送邮件
    #163邮箱发送邮件import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddr my_sender = 'XXXXX@163.c...
    99+
    2023-01-31
    发送邮件
  • Python3:用QQ邮箱发送邮件
    1.     环境操作系统 Win10 IDE PyCharm Community 2018.1 Python 3.5   2.     设置QQ邮箱    QQ邮箱是SSL认证的邮箱系统,要用QQ邮箱发送邮件,需要开启POP3/ SM...
    99+
    2023-01-31
    发送邮件 邮箱 QQ
  • python3 发送电子邮件
    使用python3发送电子邮件,我之前在网上找了好几篇文章不论是都不行,最后在网上找到这篇文章了!首先在163邮箱开启授权码记住这个授权密码,我们在python代码里面用的就是这个密码不然会出现这个报错#!/usr/bin/env pyth...
    99+
    2023-01-31
    发送电子邮件
  • Python3邮件发送简易版
    简介 SMTP是Internet邮件传输的标准(wiki)。Python提供了内置的对SMTP支持的模块,其中,email负责构造邮件,smtplib负责邮件发送。以下代码实现了简单的纯文本邮件发送,可以发送多人,抄送多人。   代码实现 ...
    99+
    2023-01-31
    邮件发送 简易版
  • python3使用smtplib发送邮件,带xlsx附件
    最近在做一个统计报表,需要发送邮件,并带附件的。在之前的文章中https://www.cnblogs.com/xiao987334176/p/10022026.html已经实现了发送邮件,但是没有实现发送附件功能。 send_ma...
    99+
    2023-01-31
    发送邮件 附件 smtplib
  • python发送、抄送邮件
    python发送抄送邮件 sendemial.py #!/usr/bin/python # -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMETe...
    99+
    2023-01-31
    邮件 python
  • python之三行代码发送邮件
    (1)首先进入cmd,输入pip install yagmail (2)思路:1 、连接服务器:yagmail.SMTP(邮箱账号,邮箱密码,邮箱服务器地址,邮箱服务器端口)                     2 、准备正文内容:c...
    99+
    2023-01-30
    发送邮件 代码 python
  • email.py 邮件发送
    1 import smtplib 2 from email.mime.text import MIMEText 3 msg = MIMEText('发送内容,自行编辑','plain','utf-8') 4 from_addr...
    99+
    2023-01-30
    邮件发送 email py
  • Django——邮件发送
    在settings中添加关键信息 EMAIL_HOST = 'smtp.qq.com' #不同的邮箱有不同的发件地址(收件地址) EMAIL_PORT = 25 #smtp端口号 EMAIL_HOST_USER = '邮箱' #发件人...
    99+
    2023-01-30
    邮件发送 Django
  • python 邮件发送
    环境:python2.7 1 #coding:utf-8 2 from __future__ import unicode_literals 3 __author__ = 'crista' 4 5 import smtpli...
    99+
    2023-01-30
    邮件发送 python
  • PHP 发送邮件
    在php网站开发中,发送电子邮件是一个非常普片的需求。比如网站注册功能,当用户注册完成后需要发送电子邮件给用户,提示用户注册成功或者发送验证链接,另外,用户修改账号密码也需要发送电子邮件。 本文章向大家介绍php发送邮件的两种方法: 使用p...
    99+
    2023-08-31
    php 开发语言 servlet
  • python发送邮件
    python通过smtp发送qq邮件 import smtplib from email.mime.text import MIMEText from email.header import Header """ 1》测试邮件发送 ...
    99+
    2023-01-30
    发送邮件 python
  • python 发送邮件
    #!/usr/bin/env python#coding:utf-8 import smtplib,time,stringfrom email.mime.text import MIMEText SMTPserver = 'smtp.exm...
    99+
    2023-01-31
    发送邮件 python
  • Oracle邮件发送
    10G之前,如果要从oracle中发送email,必须借助oracle的utl_smtp和utl_tcp功能包,自己包装一个email发送程序,然后使用。自从10G后,这个流程将变得非常简单。因为ora...
    99+
    2024-04-02
  • python SMTP邮件发送
    本例使用的时python2.7环境,python3的操作应该也是差不多的。 需要用到smtplib和email两个包。 发送文本类型的邮件 下面看个发送文本邮件的例子(使用网易163的SMTP): # -*- coding: UTF-8 ...
    99+
    2023-01-31
    邮件发送 python SMTP
  • java实战案例之用户注册并发送邮件激活/发送邮件验证码
    目录 一、前期准备 1、准备两个邮箱账号(一个发邮件,一个收邮件)1.1)登录需要发送邮件的QQ邮箱,找到设置项1.3)生成授权码二、项目1、准备用户数据表2、i...
    99+
    2024-04-02
  • PHP实现发送邮件功能代码|PHP怎么实现QQ邮件发送|Php发送邮件代码
    最近学习PHP的过程中发现了一个很实用的功能那就是发送QQ邮件,因为这个功能很常用我也是研究了半天找到一个很好的demo感兴趣的可以自己下载学习一下这个Php发送邮件代码真的很实用而且很好用 使用方法: 上传整体压缩包到服务器解压 修改se...
    99+
    2023-09-16
    php 服务器 apache
  • Java实战之邮件的撰写和发送
    目录1.xml文件2.Java文件3.步骤3.1.xml文件的建立过程3.2.Java文件的建立4.密钥5.后记1.xml文件 <?xml version="1.0...
    99+
    2024-04-02
  • python发送邮件和附件
    发送邮件的时候,需要发送人,收件人,和一台邮件服务器,这里使用python发送一个邮件,主要需要引入smtplib和email库。下面是源码,粘贴即可用: #!/usr/bin/env python3 # coding: utf-8 imp...
    99+
    2023-01-31
    发送邮件 附件 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作