iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用python发邮件的代码怎么写
  • 643
分享到

使用python发邮件的代码怎么写

2024-04-02 19:04:59 643人浏览 八月长安

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

摘要

这篇文章主要介绍了使用python发邮件的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用Python发邮件的代码怎么写文章都会有所收获,下面我们一起来看看吧。相关

这篇文章主要介绍了使用python发邮件的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用Python发邮件的代码怎么写文章都会有所收获,下面我们一起来看看吧。

相关代码:

#!/usr/bin/env python
   
# -*- coding: utf-8 -*-
   
# @Date    : 2017-02-22 09:44:42
   

   
import datetime  
   
import email  
   
import smtplib  
   
import os  
   
from email.mime.text import MIMEText  
   
from email.mime.multipart import MIMEMultipart  
   

   
import DateTool
   
  
   
class MyEmail:  
   
    def __init__(self):  
   
        self.confilepth = 'mail.conf'
   
        #你的邮件地址
   
    #你的邮箱密码
   
        #收件人列表
   
        #抄送人列表
   
    #邮件标题
   
    #邮件附件
   
    #我这里使用的是配制文件初始化上的上边参数
   
    def initAccount(self):
   
        f = open('mail.conf')
   
        tmps = f.readlines()
   
        f.close()
   
        self.user = tmps[0]
   
        self.passwd = tmps[1]
   
        if len(tmps) > 2:
   
            self.to_list = tmps[2].split(',')
   
        if len(tmps) > 3:
   
            self.cc_list = tmps[3].split(',')
   
    def send(self,ttag,ttext):  
   
        ''''' 
   
        发送邮件 
   
        '''  
   
        self.tag = ttag
   
        try:  
   
            server = smtplib.SMTP_SSL("smtp.exmail.qq.com",port=465)  
   
            server.login(self.user,self.passwd)  
   
            server.sendmail(self.user, self.to_list, self.get_attach(ttext))  
   
            server.close()  
   
            print "send email successful"  
   
        except Exception,e:  
   
            ortstr = conventStrTOUtf8(str(e))
   
            print ortstr
   
            print "send email failed"  
   
    def get_attach(self,ttext):  
   
        ''''' 
   
        构造邮件内容 
   
        '''  
   
        attach = MIMEMultipart()  
   
        #添加邮件内容  
   
        txt = MIMEText(ttext)  
   
        attach.attach(txt)  
   
        if self.tag is not None:  
   
            #主题,最上面的一行  
   
            attach["Subject"] = self.tag  
   
        if self.user is not None:  
   
            #显示在发件人  
   
            attach["From"] = "Mage<%s>"%self.user  
   
        if self.to_list:  
   
            #收件人列表  
   
            attach["To"] = ";".join(self.to_list)  
   
        if self.cc_list:  
   
            #抄送列表  
   
            attach["Cc"] = ";".join(self.cc_list)  
   
        if self.doc:  
   
            pass
   
            #估计任何文件都可以用base64,比如rar等  
   
            #文件名汉字用gbk编码代替  
   
            # name = os.path.basename(self.doc).encode("gbk")  
   
            # f = open(self.doc,"rb")  
   
            # doc = MIMEText('填写邮件内容','plain','utf-8')
   
            # doc["Content-Type"] = 'application/octet-stream'  
   
            # doc["Content-Disposition"] = 'attachment; filename="'+name+'"'  
   
            # attach.attach(doc)  
   
            # f.close()  
   
        return attach.as_string()  
   

   
if __name__=="__main__":  
   
    my = MyEmail()  
   
    tag = "邮件标题"  
   
    my.send(tag,'发送的邮件文本内容')

关于“使用python发邮件的代码怎么写”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“使用python发邮件的代码怎么写”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网Python频道。

--结束END--

本文标题: 使用python发邮件的代码怎么写

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

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

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

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

下载Word文档
猜你喜欢
  • 使用python发邮件的代码怎么写
    这篇文章主要介绍了使用python发邮件的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇使用python发邮件的代码怎么写文章都会有所收获,下面我们一起来看看吧。相关...
    99+
    2024-04-02
  • 怎么用python代码发送邮件
    使用Python发送邮件,可以使用smtplib库。下面是一个示例代码:```pythonimport smtplibfrom em...
    99+
    2023-09-07
    python
  • java实现发送邮件代码怎么写
    Java实现发送邮件的代码可以使用JavaMail库来完成。以下是一个简单的示例代码:```javaimport javax.mai...
    99+
    2023-09-23
    java
  • php收邮件代码怎么写
    下面是一个示例,展示如何使用 PHP 编写一个收取邮件的代码:php...
    99+
    2023-10-18
    php
  • PHP实现发送邮件功能代码|PHP怎么实现QQ邮件发送|Php发送邮件代码
    最近学习PHP的过程中发现了一个很实用的功能那就是发送QQ邮件,因为这个功能很常用我也是研究了半天找到一个很好的demo感兴趣的可以自己下载学习一下这个Php发送邮件代码真的很实用而且很好用 使用方法: 上传整体压缩包到服务器解压 修改se...
    99+
    2023-09-16
    php 服务器 apache
  • python之三行代码发送邮件
    (1)首先进入cmd,输入pip install yagmail (2)思路:1 、连接服务器:yagmail.SMTP(邮箱账号,邮箱密码,邮箱服务器地址,邮箱服务器端口)                     2 、准备正文内容:c...
    99+
    2023-01-30
    发送邮件 代码 python
  • Win7怎么使用网易邮箱发送密码邮件
    这篇文章给大家介绍Win7怎么使用网易邮箱发送密码邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。邮箱里存储着不少机密与隐私,同时,它也是互联网中容易被黑客入侵的一个路径,极易被盗。因此,我们不仅要注意邮箱密码的保护...
    99+
    2023-06-28
  • Python中怎么使用SMTP发送邮件
    这篇“Python中怎么使用SMTP发送邮件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python中怎么使用SMTP发送...
    99+
    2023-06-28
  • 使用Python第三方库发送电子邮件的示例代码
    目录1. 安装 yagmail 第三方库2. 开启 POP3、IMAP 和 SMTP 服务2.1 POP3、IMAP 和 SMTP 简介2.2 开启 POP3、IMAP、和 SMTP...
    99+
    2024-04-02
  • 怎么用Python发送邮件
    本篇内容主要讲解“怎么用Python发送邮件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python发送邮件”吧!Python使用SMTP发送邮件SMTP(Simple Mail Tra...
    99+
    2023-06-04
  • 怎么在python中使用pytest发送邮件
    今天就跟大家聊聊有关怎么在python中使用pytest发送邮件,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2...
    99+
    2023-06-14
  • python 使用stmp发送邮件
    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。 python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp...
    99+
    2023-01-31
    发送邮件 python stmp
  • Python 使用Gmail发送邮件
    前言:2014-05-22记录在hi baidu上,现在移过来 使用python向gmail发邮件 """ 发送邮件 1: 需要提供发送者的邮件、密码;接收者地址; 2:步骤: a:Logi...
    99+
    2023-01-31
    发送邮件 Python Gmail
  • 使用python发送html邮件
    说明:   最近一直在忙着业务迁移工作,己经有些日子没有写东西了,虽然写的很渣,还好是将功能实现了。#!/usr/bin/env python #coding:utf8   import smtplib from email.mime.te...
    99+
    2023-01-31
    邮件 python html
  • 使用Python调用OUTLOOK发邮件
    import win32com.client as win32 import warnings import sys import pythoncom reload(sys) sys.setdefaultencoding('utf8')...
    99+
    2023-01-31
    发邮件 Python OUTLOOK
  • Python编写的Linux邮件发送工具
    之前有用过Linux自带的mail工具来定时发送邮件,但是要装mailx还有配mail.rc,这还比较正常,关键是到了ubantu下这工具用起来真是操蛋,如果哪天其他的unix like操作系统也有需求,那就太麻烦了,所以我用自带的pyt...
    99+
    2023-01-31
    邮件发送 工具 Python
  • laravel怎么使用163邮箱发送邮件
    这篇文章主要讲解了“laravel怎么使用163邮箱发送邮件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“laravel怎么使用163邮箱发送邮件”吧!一、首先还是现在163注册一个账号并且...
    99+
    2023-07-04
  • PHP怎么使用laravel邮件服务发送邮件
    今天小编给大家分享一下PHP怎么使用laravel邮件服务发送邮件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。配置Lara...
    99+
    2023-07-05
  • python中怎么使用yagmail发送邮件功能
    本篇内容主要讲解“python中怎么使用yagmail发送邮件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python中怎么使用yagmail发送邮件功能”吧!使用前先要安装 yagmai...
    99+
    2023-06-22
  • python多进程并发代码怎么写
    在Python中,可以使用`multiprocessing`模块来实现多进程并发代码。下面是一个简单的例子: import mult...
    99+
    2023-10-27
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作