目前正在开发一个日志扫描工具,用于扫描报错日志,并打包成邮件,发送到邮箱。
虽然不复杂,但是是个非常方便的工具。
#!/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的SMTP发送邮件程序
python3使用smtpib利用第三方smtp服务器发送带附件邮件。
主要介绍了Python使用POP3和SMTP协议收发邮件的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了Python实现SMTP发送邮件详细教程,附SMTP邮件发送代码,感兴趣的小伙伴们可以参考一下
Python SMTP邮件发送器脚本,可以看看。 Python SMTP邮件发送器脚本
主要为大家详细介绍了python基于SMTP协议发送邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
python smtp给多人发送邮件(csdn)————程序
主要介绍了Python基于SMTP协议实现发送邮件功能,结合实例形式分析了Python使用SMTP协议实现邮件发送的相关操作技巧,并总结分析了Python发送纯文本邮件、邮件附件、图片邮件等相关操作技巧,需要的朋友可以参考下
主要为大家详细介绍了python使用SMTP发送qq或sina邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了python3使用SMTP发送HTML格式的邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要为大家详细介绍了python3.6使用SMTP协议发送邮件,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Linux上测试可以跑通,必须通过SSL+port465才行,其他组合试过不行。
//接着利用sina的SMTP来发送邮件,需要使用Microsoft .NET Framework SDK v1.1和它以上的版本 //基本权限 objMailMessage.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1...
本篇文章主要介绍了python使用两种发邮件的方式smtp和outlook示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
关闭SMTP连接:在完成邮件发送后,使用SMTP对象的quit方法关闭与SMTP服务器的连接。 请注意,在实际编写代码时,还需要处理异常情况和错误处理。此外,某些SMTP服务器可能需要启用SMTP身份验证和安全连接,因此请...
基于SMTP的自动发邮件的设计实现(Python版),很小的程序,适合初学者。
它通过未加密的未经身份验证的SMTP接口接收电子邮件,并通过需要现代功能(SSL,STARTTLS)和/或身份验证(SMTP AUTH))的远程SMTP服务器重新发送。 mailproxy主要用于在仅支持纯SMTP的旧版软件中启用邮件功能。
主要介绍了基于python实现自动发送邮件教程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
用Python发送126邮件,供大家参考,具体内容如下 今天想做个自动化邮件提醒的...#对于大型的邮件服务器,有反垃圾邮件的功能,必须登录后才能发邮件,如126,163 mail_server="smtp.126.com" # 126的邮件服务器 mail_l