BBB (Beaglebone Black)를 사용하여 전자 메일 알림을 보내려고하지만 다음과 같이 읽는 중 getaddrinfo 오류가 발생합니다. 다음과 같다.Beaglebone Black을 사용하여 이메일을 보내려고 할 때 getaddrinfo [Errno -2] 수신
socket.gaierror: [Errno -2] Name or service not known
저는 잠시 동안이 작업을 해왔고 왜 이것이 작동하지 않는지 알 수 없습니다. 나는 기반으로 다음과 같은 봤는데 형식을
[email protected]:~/Desktop/email_project# python test_email2.py
Traceback (most recent call last):
File "test_email2.py", line 4, in <module>
smtpObj = smtplib.SMTP('smtp.gmail.com', 587)
File "/usr/lib/python2.7/smtplib.py", line 249, in __init__
(code, msg) = self.connect(host, port)
File "/usr/lib/python2.7/smtplib.py", line 309, in connect
self.sock = self._get_socket(host, port, self.timeout)
File "/usr/lib/python2.7/smtplib.py", line 284, in _get_socket
return socket.create_connection((port, host), timeout)
File "/usr/lib/python2.7/socket.py", line 553, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
socket.gaierror: [Errno -2] Name or service not known
:
이import smtplib
#import time
smtpObj = smtplib.SMTP('smtp.gmail.com', 587)
#time.sleep(1000)
print("SMTP object created...")
smtpObj.ehlo()
#time.sleep(1000)
print("EHLO...")
smtpObj.starttls()
#time.sleep(1000)
print("Starting TLS...")
smtpObj.login('[email protected]', 'EXAMPLEPASSWORD')
#time.sleep(1000)
print("Logged into [email protected]")
smtpObj.sendmail('[email protected]', 'EXAMPLERECIPIENT', '''Subject:test subject \ntest body
Auto Alert System.''')
{}
#time.sleep(1000)
print("Sending email...")
smtpObj.quit()
#time.sleep(1000)
print("Destorying object.")
이 다음에 test_email2.py 함수를 호출의 출력이 될 때 :
나노 파일 나는 "m는 실행하려고 그 제공에 의해 https://automatetheboringstuff.com/chapter16/
첫 번째 단락을 보내 주셔서 감사합니다. 실제로 그 일이 어떻게 진행되고 있는지 이해하는 데 도움이됩니다. 두 번째 단락에 관해서는 그 정보를 제공 할 수 있었으면 좋겠지 만 솔직히 그 품목의 상태를 알 수는 없으며 확인 방법을 모르겠습니다. 모든 것을 알아내는 데는 시간이 걸릴 수 있습니다. –
@EdSawden, 가입하십시오 : http://chat.stackoverflow.com/rooms/123476/receiving-getaddrinfo-errno-2-when-trying-to-use-beaglebone-black-to-send-emai 당신을 도우려고 노력하십시오. –
정말 채팅하고 싶지만 채팅룸을 사용할 수있는 14 가지 평판이 필요합니다 (최소 20 명 : 6 명). –