美文网首页
python email 模块 运维用处

python email 模块 运维用处

作者: 弗兰克万岁 | 来源:发表于2019-03-27 07:50 被阅读0次

主要用于检测服务器状况并发送确认信息给自己

import smtplib
from email.mime.text import MIMEText

sender = 'xxxx@qq.com'   #发送人邮箱
passwd = 'lkugmgywydhfff' #发送人邮箱授权码
receivers = 'xxxx@qq.com' #收件人邮箱

subject = 'python发邮件测试' #主题
content = '这是我使用python smtplib模块和email模块自动发送的邮件'    #正文

msg = MIMEText(content,'plain','utf-8')
msg['Subject'] = subject
msg['From'] = sender
msg['TO'] = receivers

try:
    s = smtplib.SMTP_SSL('smtp.qq.com',465)
    s.login(sender,passwd)
    s.sendmail(sender,receivers,msg.as_string())
    print('发送成功')

except Exception:
    print('发送失败')
import smtplib
from email.mime.text import MIMEText
from email.header import Header

sender = 'xxxx@qq.com' #发件邮箱
passwd = 'lkugmgywydhfff' #发送人邮箱授权码
receivers = 'xxxx@qq.com'   #收件邮箱

subject = 'python发邮Html邮件测试' #主题

content = """         #内容,HTML格式
<p>Python 邮件发送测试...</p>
<p><a href="http://www.baidu.com">这是一个链接</a></p>
"""

msg = MIMEText(content,'html','utf-8')
# msg['Subject'] = subject
msg['Subject'] = Header(subject,'utf-8')
# msg['From'] = sender
msg['From'] = Header('大傻子','utf-8')
# msg['To'] = receivers
msg['To'] = Header('二愣子','utf-8')
try:
    s = smtplib.SMTP_SSL('smtp.qq.com',465)
    s.login(sender,passwd)
    s.sendmail(sender,receivers,msg.as_string())
    print('Send Success')

except:
    print('Send Failure')

相关文章

网友评论

      本文标题:python email 模块 运维用处

      本文链接:https://www.haomeiwen.com/subject/ghhavqtx.html