【python发送邮件】教程文章相关的互联网学习教程文章

python中使用smtplib和email模块发送邮件实例【图】

SMTP模块这么多已定义的类中,我们最常用的的还是smtplib.SMTP类,就具体看看该类的用法:smtp实例封装一个smtp连接,它支持所有的SMTP和ESMTP操作指令,如果host和port参数被定义,则smtp会在初始化期间自动调用connect()方法,如果connect()方法失败,则会触发SMTPConnectError异常,timeout参数设置了超时时间。在一般的调用过程中,应该遵connetc()、sendmail()、quit()步骤。 SMTP模块主要方法 下面我们来看看该类的方法: 代...

Python实现的简单发送邮件脚本分享

近来有些东西需要监控报警发邮件,然后在网上找了点材料,自己写了一个简单发送邮件的脚本,主要就是运用python的smtplib模块,分享给大家看一下:代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- #导入smtplib和MIMEText import smtplib,sys from email.mime.text import MIMEText def send_mail(sub,content): ############# #要发给谁,这里发给1个人 mailto_list=["wangwei03@jb51.net"] #####################...

python监控网站运行异常并发送邮件的方法

本文实例讲述了python监控网站运行异常并发送邮件的方法。分享给大家供大家参考。具体如下: 这是一个简单的python开发的监控程序,当指定网页状态不正常是通过smtp发送通知邮件代码如下:#!/usr/bin/env python # -*- coding: UTF-8 -*- #author libertyspy import socket import smtplib import urllib mail_options = {server:smtp.qq.com,#使用了QQ的SMTP服务,需要在邮箱中设置开启SMTP服务port:25, #端口user:ha...

python通过邮件服务器端口发送邮件的方法

本文实例讲述了python通过邮件服务器端口发送邮件的方法。分享给大家供大家参考。具体实现方法如下:fromAddress = sender@example.com toAddress = me@my.domain msg = "Subject: Hello\n\nThis is the body of the message." import smtplib server = smtplib.SMTP("localhost", 25) server.sendmail(fromAddress, toAddress, msg)希望本文所述对大家的Python程序设计有所帮助。

Python实现给qq邮箱发送邮件的方法

本文实例讲述了Python实现给qq邮箱发送邮件的方法。分享给大家供大家参考。具体实现方法如下:#-*-coding:utf-8-*- #========================================== # 导入smtplib和MIMEText #========================================== from email.mime.text import MIMEText import smtplib #========================================== # 要发给谁,这里发给2个人 #========================================== mail...

详解Python发送邮件实例【图】

Python发送邮件需要smtplib和email两个模块。也正是由于我们在实际工作中可以导入这些模块,才使得处理工作中的任务变得更加的简单。今天,就来好好学习一下使用Python发送邮件吧。 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 1.邮件正文是文本的格式# -*- coding: UTF-8 -*-from email...

用smtplib和email封装python发送邮件模块类分享

代码如下:#!/usr/bin/python# encoding=utf-8# Filename: send_email.pyfrom email.mime.image import MIMEImagefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText import smtplib class SendEmail: # 构造函数:初始化基本信息 def __init__(self, host, user, passwd): lInfo = user.split("@") self._user = user self._account = lInfo[0] self._me ...

python发送邮件示例(支持中文邮件标题)

代码如下:def sendmail(login={},mail={}): \ @param login login[user] login[passwd] @param mail mail[to_addr] mail[subject] mail[content] mail[attach] from datetime import datetime from base64 import b64encode import smtplib, mimetypes from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImageuser_info = l...

python发送邮件接收邮件示例分享

接收邮件代码如下:import poplib,pdb,email,re,timefrom email import header POP_ADDR = rpop.126.comUSER = PASS = CONFIG = def getYear(date): rslt = re.search(r\b2\d{3}\b, date) return int(rslt.group()) def getMonth(date): monthMap = {Jan:1,Feb:2,Mar:3,Apr:4,May:5,Jun:6, Jul:7,Aug:8,Sep:9,Oct:10,Nov:11,Dec:12,}rslt = re.findall(r\b\w{3}\b, date) for i in range(len(rslt)): ...

Python读取ini文件、操作mysql、发送邮件实例

我是闲的没事干,2014过的太浮夸了,博客也没写几篇,哎~~~ 用这篇来记录即将逝去的2014 python对各种数据库的各种操作满大街都是,不过,我还是喜欢我这种风格的,涉及到其它操作,不过重点还是对数据库的操作。呵~~ Python操作Mysql 首先,我习惯将配置信息写到配置文件,这样修改时可以不用源代码,然后再写通用的函数供调用 新建一个配置文件,就命名为conf.ini,可以写各种配置信息,不过都指明节点(文件格式要求还是较严格的...

Python基于smtplib实现异步发送邮件服务

基于smtplib包制作而成,但在实践中发现一个不知道算不算是smtplib留的一个坑,在网络断开的情况下发送邮件时会抛出一个socket.gaierror的异常,但是smtplib中并没有捕获这个异常,导致程序会因这个异常终止,因此代码中针对这部分的异常进行处理,确保不会异常终止。#!/usr/bin/env python # -*- coding: utf-8 -*-__author__ = Zoa Chou # see http://www.mudoom.com/Article/show/id/29.html for detailimport logging import s...

python通过smpt发送邮件的方法

本文实例讲述了python通过smpt发送邮件的方法。分享给大家供大家参考。具体实现方法如下:import smtplib, socket fromaddr = a@b.com toaddrs = ["c@d.com","e@f.com"] msg = open("multimsg.eml", "r").read() try:server = smtplib.SMTP(10.0.0.1)result = server.sendmail(fromaddr, toaddrs, msg)server.quit()if result:for r in result.keys():print "Error sending to", rrt = result[r]print "Code", rt[0], ":", rt[1] e...

python同时给两个收件人发送邮件的方法

本文实例讲述了python同时给两个收件人发送邮件的方法。分享给大家供大家参考。具体分析如下: 该范例通过python内置的smtplib包发送邮件import smtplib import string host = "localhost" fromclause = "a@b.com" toclause = "c@d.com, e@f.com" toclause = string.splitfields(toclause, ",") msgbody = """ Test! Best Regards """ SMTPServer = smtplib.SMTP(host) SMTPServer.sendmail(fromclause, toclause, msgbody) SMTPSe...

python实现查询sql后导出到excel并发送邮件

#coding=utf-8import sysimport xlwtimport pymysql as MySQLdb #这里是python3 如果你是python2.x的话,import MySQLdbimport datetimeimport timeimport smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.application import MIMEApplicationimport os.path host = ‘XXXXX‘user = ‘xxxx‘pwd = ‘xxxxx‘port = 3306db = ‘dbname‘sheet_name = ‘report‘ + t...

人生第一个python脚本:从数据库查询数据并发送邮件

charset="utf8", )# 使用cursor()方法获取操作游标cur = conn.cursor()# 使用execute方法执行SQL语句data = cur.execute("select id,phone,num,name from test.user_info;")# print datainfo = cur.fetchmany(data)cur.close()conn.commit()conn.close()def dd(info): s = "" for i in info: #print i[0] #print i[1] #print i[2] #print i[3].decode(utf-8) # 汉字需要 decode 成utf-8 s += %...