python 发邮件:sina普通版 | zabbix版本

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from  email.mime.text  import  MIMEText
from  email.header  import  Header
from  smtplib  import  SMTP_SSL
 
 
def  send_mail(sender_sina = ' ',pwd=' ',receiver=' ',mail_title=' ',mail_content=' '):
     # 邮箱smtp服务器
     host_server  =  'smtp.sina.com'
     sender_sina_mail  =  sender_sina + '@sina.com'
     #ssl登录
     smtp  =  SMTP_SSL(host_server)
     #set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式
     smtp.set_debuglevel( 0 )
     smtp.ehlo(host_server)
     smtp.login(sender_sina, pwd)
     msg  =  MIMEText(mail_content,  "plain" 'utf-8' )
     msg[ "Subject" =  Header(mail_title,  'utf-8' )
     msg[ "From" =  sender_sina_mail
     msg[ "To" =  receiver
     smtp.sendmail(sender_sina_mail, receiver, msg.as_string())
     smtp.quit()
send_mail( "hequan2011" , "密码" , "hequan2011@sina.com" , "标题" , '内容' )


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/python
#coding:utf-8
from  email.mime.text  import  MIMEText
from  email.header  import  Header
from  smtplib  import  SMTP_SSL
import  sys
 
 
def  send_mail(sender_sina = ' ',pwd=' ',receiver=' ',mail_title=' ',mail_content=' '):
     host_server  =  'smtp.sina.com'
     sender_sina_mail  =  sender_sina + '@sina.com'
     #ssl登录
     smtp  =  SMTP_SSL(host_server)
     #set_debuglevel()是用来调试的。参数值为1表示开启调试模式,参数值为0关闭调试模式
     smtp.set_debuglevel( 0 )
     smtp.ehlo(host_server)
     smtp.login(sender_sina, pwd)
     try :
         msg  =  MIMEText(mail_content,  "plain" 'utf-8' )
         msg[ "Subject" =  Header(mail_title,  'utf-8' )
         msg[ "From" =  sender_sina_mail
         msg[ "To" =  receiver
         smtp.sendmail(sender_sina_mail, receiver, msg.as_string())
         smtp.quit()
         print ( "发送成功" )
         return   True
     except   Exception as e :
         print ( "发送失败:" ,e)
         return  False
         
if  __name__ = = "__main__" :
     #send_mail("hequan2011","密码","hequan2011@sina.com","标题",'内容')
     send_mail( "hequan2011" "密码" , sys.argv[ 1 ], sys.argv[ 2 ], sys.argv[ 3 ])









本文转自 295631788 51CTO博客,原文链接:http://blog.51cto.com/hequan/1939844,如需转载请自行联系原作者
目录
相关文章
|
2月前
|
人工智能 Python
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
【02】做一个精美的打飞机小游戏,python开发小游戏-鹰击长空—优雅草央千澈-持续更新-分享源代码和游戏包供游玩-记录完整开发过程-用做好的素材来完善鹰击长空1.0.1版本
90 7
|
11天前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
92 30
|
5月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
637 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
3月前
|
Ubuntu Shell Linux
pyenv 管理多个 Python 版本(1)
pyenv 管理多个 Python 版本(1)
221 86
pyenv 管理多个 Python 版本(1)
|
3月前
|
Shell Python
使用 pyenv 来管理多个 Python 版本(2)
使用 pyenv 来管理多个 Python 版本(2)
145 71
使用 pyenv 来管理多个 Python 版本(2)
|
2月前
|
测试技术 Python
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
185 31
【03】做一个精美的打飞机小游戏,规划游戏项目目录-分门别类所有的资源-库-类-逻辑-打包为可玩的exe-练习python打包为可执行exe-优雅草卓伊凡-持续更新-分享源代码和游戏包供游玩-1.0.2版本
|
7月前
|
前端开发 JavaScript Java
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
本文介绍了一个结合SpringBoot和Python的实用功能,旨在监控iPhone 15的库存状态并通过邮件提醒用户。系统采用SpringBoot监听苹果官网API,解析JSON数据判断是否有货,并展示最近的库存记录。此外,还能自动触发Selenium+Python脚本实现自动化购买。文中详细介绍了技术栈、接口分析、邮件配置及自动化脚本的设置方法。该项目不仅适用于熟悉后端开发的人员,也适合回顾Layui和Jquery等前端技术。
93 0
【实操】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
|
3月前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
137 4
|
4月前
|
开发者 Python
使用Python实现自动化邮件通知:当长时程序运行结束时
本文介绍了如何使用Python实现自动化邮件通知功能,当长时间运行的程序完成后自动发送邮件通知。主要内容包括:项目背景、设置SMTP服务、编写邮件发送函数、连接SMTP服务器、发送邮件及异常处理等步骤。通过这些步骤,可以有效提高工作效率,避免长时间等待程序结果。
160 9
|
5月前
|
Python Windows
查看Python版本
【10月更文挑战第8天】查看Python版本
59 2

热门文章

最新文章