开发者社区> 余二五> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
如何用Python发送邮件?
相信邮箱对许多人来说只是一个全是推销邮件的垃圾桶,或者接收验证码的一个工具。但是邮箱其实还有很多作用,其中最重要的作用就是消息交流。
59 0
Python发送邮件
使用Python发送电子邮件
985 0
python发送邮件
1 # -*- coding: UTF-8 -*- 2 ''' 3 发送txt文本邮件 4 http://www.cnblogs.com/liu-ke 5 ''' 6 import smtplib 7 from email.
1047 0
《Python编程快速上手——让繁琐工作自动化》——1.5 第一个程序
本节书摘来自异步社区《Python编程快速上手——让繁琐工作自动化》一书中的第1章,第1.5节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 1.5 第一个程序 虽然交互式环境对于一次运行一条 Python指令很好,但要编写完整的Python程序,就需要在文件编辑器中输入指令。
1971 0
+关注
20376
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载