admin 管理员组文章数量: 1184232
1.目的
家内安装海康监控摄像头,苦于连接萤石云又要再单独购买硬盘录像机,因此尝试使用摄像头的邮箱报警功能。
2.邮箱密钥测试
我使用的是QQ邮箱,在QQ邮箱官网得到授权码后进行授权码测试。(QQ邮箱授权码获取请百度查询)
import smtplib
from email.mime.text import MIMEText
from email.header import Header
defsend_email(sender, password, receiver, subject, message):# 设置邮件内容
msg = MIMEText(message,'plain','utf-8')
msg['Subject']= Header(subject,'utf-8')
msg['From']= sender
msg['To']= receiver
try:# 连接到 QQ 邮箱的 SMTP 服务器
smtp_server ='smtp.qq.com'
smtp_port =465# 使用 SSL 加密连接
smtp_username = sender
smtp_password = password
# 创建 SMTP 客户端对象并进行身份验证
smtp_client = smtplib.SMTP_SSL(smtp_server, smtp_port)
smtp_client.login(smtp_username, smtp_password)# 发送邮件
smtp_client.sendmail(sender, receiver, msg.as_string())print("邮件发送成功!")# 关闭连接
smtp_client.quit()return0# 发送成功,返回 0except smtplib.SMTPException as e:print("邮件发送失败:",str(e))return1# 发送失败,返回 1# 请替换为你的 QQ 邮箱账号和密码
sender_email ='your_email@qq.com'
sender_password ='your_password'# 请替换为接收者的邮箱地址
receiver_email ='receiver_email@example.com'# 邮件主题和内容
email_subject ='测试邮件'
email_message ='这是一封用于测试的邮件,请忽略。'# 发送邮件
result = send_email(sender_email, sender_password, receiver_email, email_subject, email_message)if result ==0:print("邮件发送成功!")else:print("邮件发送失败!")
注意:这两处要根据自身情况修改。
sender_email = ‘your_email@qq.com’
sender_password = ‘your_password’
经过测试,邮箱发送正常,说明QQ授权码没有问题。
3.配置IP地址与DNS地址
4.配置海康摄像头的EMAIL邮箱
5.测试成功
版权声明:本文标题:海康摄像头报警:SMTP邮件集成实战指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1772960465a3558815.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论