『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
楼主: maybeloveu

[基础教程] 利用smtp+qq邮箱方式推送消息(长期可靠快速跨平台安卓)

  [复制链接]

3

主题

90

帖子

209

积分

中级会员

Rank: 3Rank: 3

积分
209
金钱
119
HASS币
0
发表于 2018-10-17 14:58:22 | 显示全部楼层
谢谢分享~
回复

使用道具 举报

14

主题

272

帖子

1439

积分

金牌会员

Rank: 6Rank: 6

积分
1439
金钱
1167
HASS币
0
发表于 2018-10-27 21:23:08 | 显示全部楼层
就是来看这个低,感谢感谢
回复

使用道具 举报

1

主题

169

帖子

1031

积分

金牌会员

Rank: 6Rank: 6

积分
1031
金钱
862
HASS币
0
发表于 2018-10-27 23:28:54 | 显示全部楼层
谢谢分享
回复

使用道具 举报

18

主题

183

帖子

782

积分

高级会员

Rank: 4

积分
782
金钱
599
HASS币
0
发表于 2018-11-11 08:37:38 | 显示全部楼层
本帖最后由 rexandlanny 于 2018-11-11 10:56 编辑

谢谢分享

刚刚试了一下  出现这个问题  不管是用qq发送  还是用126邮箱发送  都出现这个问题
Sun Nov 11 2018 10:42:27 GMT+0800 (中国标准时间)
Error setting up platform smtpTraceback (most recent call last):  File "/usr/lib/python3.5/smtplib.py", line 386, in getreply    line = self.file.readline(_MAXLINE + 1)  File "/usr/lib/python3.5/socket.py", line 576, in readinto    return self._sock.recv_into(b)socket.timeout: timed outDuring handling of the above exception, another exception occurred:Traceback (most recent call last):  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/notify/__init__.py", line 95, in async_setup_platform    platform.get_service, hass, p_config, discovery_info)  File "/usr/lib/python3.5/asyncio/futures.py", line 380, in __iter__    yield self  # This tells Task to wait for completion.  File "/usr/lib/python3.5/asyncio/tasks.py", line 304, in _wakeup    future.result()  File "/usr/lib/python3.5/asyncio/futures.py", line 293, in result    raise self._exception  File "/usr/lib/python3.5/concurrent/futures/thread.py", line 55, in run    result = self.fn(*self.args, **self.kwargs)  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/notify/smtp.py", line 75, in get_service    if mail_service.connection_is_valid():  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/notify/smtp.py", line 120, in connection_is_valid    server = self.connect()  File "/usr/local/lib/python3.5/dist-packages/homeassistant/components/notify/smtp.py", line 106, in connect    self._server, self._port, timeout=self._timeout)  File "/usr/lib/python3.5/smtplib.py", line 251, in __init__    (code, msg) = self.connect(host, port)  File "/usr/lib/python3.5/smtplib.py", line 337, in connect    (code, msg) = self.getreply()  File "/usr/lib/python3.5/smtplib.py", line 390, in getreply    + str(e))smtplib.SMTPServerDisconnected: Connection unexpectedly closed: timed out
回复

使用道具 举报

18

主题

183

帖子

782

积分

高级会员

Rank: 4

积分
782
金钱
599
HASS币
0
发表于 2018-11-11 17:11:12 | 显示全部楼层
本帖最后由 rexandlanny 于 2018-11-11 17:14 编辑
rexandlanny 发表于 2018-11-11 08:37
谢谢分享

刚刚试了一下  出现这个问题  不管是用qq发送  还是用126邮箱发送  都出现这个问题

自己回一下
已经成功,关键在于 开启smpt的时候 需不需要授权码,再国内qq   网易等都需要授权码,所以无法连接,刚刚试了微软的邮箱,hotmail   outlook等都可以
回复

使用道具 举报

2

主题

89

帖子

355

积分

中级会员

Rank: 3Rank: 3

积分
355
金钱
266
HASS币
0
发表于 2018-11-11 19:44:16 | 显示全部楼层
谢谢分享
回复

使用道具 举报

73

主题

1165

帖子

6673

积分

论坛元老

Rank: 8Rank: 8

积分
6673
金钱
5503
HASS币
30
发表于 2018-11-11 21:06:07 | 显示全部楼层
rexandlanny 发表于 2018-11-11 17:11
自己回一下
已经成功,关键在于 开启smpt的时候 需不需要授权码,再国内qq   网易等都需要授权码,所以无 ...

qq需要授权码(实际是由机器生成的密码),在网页版qq中【设置】【帐户】【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】最后一行,生成授权码中可以找到。这个授权码实际就是你需要在ha中设置的qq邮箱密码,设置完成后,再将发送邮件的邮箱设置为重要联系人,然后再微信设置邮件提醒为重要联系人。这样的设置消息推送就比较完美了,只有ha推送的信息才在微信中显示提醒。
回复

使用道具 举报

18

主题

183

帖子

782

积分

高级会员

Rank: 4

积分
782
金钱
599
HASS币
0
发表于 2018-11-12 15:33:28 | 显示全部楼层
xuyang 发表于 2018-11-11 21:06
qq需要授权码(实际是由机器生成的密码),在网页版qq中【设置】【帐户】【POP3/IMAP/SMTP/Exchange/Card ...

非常感谢  刚刚测试 一次成功 ,再次感谢
回复

使用道具 举报

0

主题

16

帖子

63

积分

注册会员

Rank: 2

积分
63
金钱
47
HASS币
0
发表于 2018-11-12 17:32:20 | 显示全部楼层
学习学习
回复

使用道具 举报

0

主题

95

帖子

518

积分

论坛积极会员

积分
518
金钱
422
HASS币
0
发表于 2018-11-13 21:35:40 | 显示全部楼层
很好,学习了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 08:30 , Processed in 0.069557 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表