`
dacoolbaby
  • 浏览: 1267163 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

python使用smtp库发送邮件

阅读更多

目前正在开发一个日志扫描工具,用于扫描报错日志,并打包成邮件,发送到邮箱。

 

虽然不复杂,但是是个非常方便的工具。

 

#!/usr/bin/env python
# coding=utf-8
from smtplib import SMTP
from email import MIMEText
from email import Header
from os.path import getsize
from sys import exit
from re import compile, IGNORECASE
#定义主机 帐号 密码 收件人 邮件主题
smtpserver = '10.0.10.191'
user = 'daxingyu'
password = '*******'
sender = 'dacoolbaby@163.com'
receiver = ('dacoolbaby@163.com','收件人',)
subject = u'Web服务器Tomcat日志错误信息'
From = u'xxx Web服务器'
To = u'服务器管理员'

#发送邮件函数
def send_mail(error):
	#定义邮件的头部信息
	header = Header.Header
	msg = MIMEText.MIMEText(error,'plain','utf-8')
	msg['From'] = header(From)
	msg['To'] = header(To)
	msg['Subject'] = header(subject+'\n')
	#连接SMTP服务器,然后发送信息
	smtp = SMTP(smtpserver)
	smtp.login(user, password)
	smtp.sendmail(sender, receiver, msg.as_string())
	smtp.close()
	
send_mail("hi hello")

 

注意,user和password在调用163等邮箱的时候。

user是自己的邮箱。

senser也是自己的邮箱。

 

但是在公司内部邮件系统中,这个login的user,可能是其他的账户。

sender,才是你自己的邮箱。

 

上述代码经过测试。

分享到:
评论

相关推荐

    Python 如何使用SMTP协议为注册用户发送邮件 Python源码

    Python 如何使用SMTP协议为注册用户发送邮件 Python源码Python 如何使用SMTP协议为注册用户发送邮件 Python源码Python 如何使用SMTP协议为注册用户发送邮件 Python源码Python 如何使用SMTP协议为注册用户发送邮件 ...

    Python的SMTP发送邮件程序

    Python的SMTP发送邮件程序

    Python使用POP3和SMTP协议收发邮件的示例代码

    本文将详细介绍如何使用Python语言中的`smtplib`和`poplib`库来利用SMTP(简单邮件传输协议)和POP3(邮局协议第三版)完成邮件的发送和接收任务,并提供详细的示例代码。 #### 二、邮件协议简介 在深入讨论具体的...

    python3使用smtp发送带附件邮件

    python3使用smtpib利用第三方smtp服务器发送带附件邮件。

    Python实现SMTP发送邮件详细教程

    Python实现SMTP发送邮件的详细教程旨在帮助开发者了解如何通过Python编程语言发送电子邮件。SMTP(Simple Mail Transfer Protocol)是一种用于在互联网上传输邮件的标准协议。在Python中,我们可以利用内置的`...

    Python SMTP邮件发送器脚本

    ### Python SMTP邮件发送器脚本知识点详解 #### 一、Python SMTP邮件发送器脚本概述 在日常工作中,我们常常需要通过程序自动化地发送邮件,无论是通知还是数据报告。Python 提供了强大的邮件处理功能,使得这一...

    基于Python实现多进程的发送邮件.zip

    在Python编程中,多进程是并行处理的一种方式,它...通过学习这个项目,开发者可以掌握如何在Python中有效地并行处理任务,以及如何利用SMTP协议发送邮件。这样的技能在数据分析、自动化任务调度等领域都有广泛应用。

    基于SMTP的自动发邮件的设计实现(Python)

    以下是一个简单的Python代码示例,展示了如何使用SMTP发送邮件: ```python import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText def send_email(smtp_server, ...

    使用SMTP协议发送电子邮件.rar

    SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是互联网上用于...在实际开发中,可能还需要考虑到SSL/TLS加密、错误处理、多邮件发送、附件添加等复杂情况,这些都是SMTP发送邮件时可能会遇到的附加知识点。

    python基于SMTP协议发送邮件

    主要为大家详细介绍了python基于SMTP协议发送邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Python实现自动发送邮件和发送钉钉消息源码

    本篇将深入讲解如何利用Python的requests库发送钉钉消息以及如何使用email和smtplib库发送邮件,特别是与163邮箱服务的集成。 首先,我们来探讨如何使用requests库发送钉钉消息。钉钉提供了Webhook接口,通过...

    python写的自动发送QQ邮件的脚本

    - smtplib是Python的标准库,用于处理SMTP(Simple Mail Transfer Protocol),这是互联网上用于发送电子邮件的主要协议。在Python脚本中,你可以使用smtplib来建立到邮件服务器的连接,然后发送邮件。 3. **QQ...

    Python基于PyQt5和SMTP协议实现邮件发送程序项目源码(高分项目)

    Python基于PyQt5和SMTP协议实现邮件发送程序项目源码(高分项Python基于PyQt5和SMTP协议实现邮件发送程序项目源码(高分项Python基于PyQt5和SMTP协议实现邮件发送程序项目源码(高分项Python基于PyQt5和SMTP协议实现...

    人工智能-项目实践-预警-一个基于python的SMTP邮件预警程序.zip

    我们要学习如何导入并使用smtplib库,创建SMTP对象,设置发件人和收件人,以及编写邮件内容。 4. **邮件格式和 MIME**:邮件内容通常包含文本、图片、附件等多种格式,这就需要MIME(Multipurpose Internet Mail ...

    python3使用SMTP发送HTML格式邮件

    在Python3中,可以使用smtplib库来通过SMTP发送邮件。发送HTML格式邮件是一种发送格式化邮件的方法,允许在邮件中使用HTML标签来增加格式和设计元素。 在使用Python3通过SMTP发送HTML格式邮件时,首先需要设置并...

    python smtp给多人发送邮件(csdn)————程序.pdf

    Python SMTP 是一个用于发送电子邮件的标准库,通过 Simple Mail Transfer Protocol (SMTP) 协议与邮件服务器进行通信。在这个示例中,我们看到如何使用 Python 的 `smtplib` 库来给多人发送邮件,主要涉及以下几个...

    python使用SMTP发送qq或sina邮件

    总的来说,Python通过SMTP发送邮件涉及的主要步骤包括:配置SMTP服务器信息、创建邮件内容、建立SMTP连接、登录邮箱、发送邮件并处理可能出现的异常。注意,每个邮箱服务商的SMTP设置可能略有不同,因此在实际操作时...

    smtp.rar_SMTP邮件_smtp_smtp 服务器_发送邮件

    在Python中,可以使用`smtplib`库来实现SMTP邮件发送。例如: ```python import smtplib from email.mime.text import MIMEText msg = MIMEText('这是一封测试邮件') msg['Subject'] = 'SMTP测试' msg['From'] = '...

    基于python SMTP实现自动发送邮件教程解析

    Python的`smtplib`库提供了对SMTP协议的支持,使得我们能够方便地编写程序来发送邮件。 首先,我们需要了解SMTP服务器的配置。例如,在这个教程中,使用的是QQ邮箱作为SMTP服务器,其主机名是`smtp.qq.com`。发送...

    Python发邮件源码

    这里我们关注的主题是“Python发邮件源码”,这通常涉及到使用SMTP(Simple Mail Transfer Protocol)来实现邮件的发送。下面我们将深入探讨这个话题,并提供一个实际的Python代码示例。 首先,你需要了解Python中...

Global site tag (gtag.js) - Google Analytics