1. ホーム
  2. python

python send email encountered gaierror: [Errno 11004] getaddrinfo に失敗しました。

2022-02-15 01:46:32
本日、pythonでメール送信を行ったところ、以下のエラーが発生しました。
<スパン トレースバック (最も最近の呼び出し):
  ファイル "D:\motest.py", 行 95, in <module>
    sendmail(サービス名,テスト)
  ファイル "D:\motest.py", 行 30, in sendmail
    server = smtplib.SMTP(host, 25)
  ファイル "C:³³³³³.py" 行数 256, in __init__
    (code, msg) = self.connect(host, port)
  ファイル "C:³³³.py" 行 316, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "C:\Python27lib↵smtplib.py", line 291, in _get_socket
    return socket.create_connection((host, port), timeout)
  File "C:\Python27lib
    for res in getaddrinfo(host, port, 0, SOCK_STREAM):
gaierror: [Errno 11004] getaddrinfoに失敗しました。

<スパン 今まで毎日投稿できていたのですが、今日突然このエラーが出ました、python2.7、Windowsシステムコンピュータ


いろいろと試してみて、ようやく原因がわかりました:。

原因は、設定したdnsサーバーのIP 223.5.5.5が機能していなかったためで、利用可能なdnsに変更したら解決しました