01/10/2018, 11:57

Lỗi 'socket.gaierror: [Errno 11003] getaddrinfo failed'

import smtplib


fromaddr = 'mail nguoi gui'
toaddrs = 'mail nguoi nhan'
msg = 'khong co gi de hien thi'
 

username = 'mail nguoi gui'
password = 'mat khau'
 

server = smtplib.SMTP('mail nguoi gui', 578)
server.ehlo()
server.starttls()
server.ehlo()
server.login(username,password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()

đoạn code em xem trong một ví dụ, sau khi nhập đầy đủ mail người nhận, người gửi và mật khẩu thì nó ra lỗi thế này

Đặc biệt là dòng cuối “socket.gaierror: [Errno 11003] getaddrinfo failed”

Henry viết 14:13 ngày 01/10/2018

Bật cái này lên
https://myaccount.google.com/intro/security

Chi Vien Nguyen viết 14:06 ngày 01/10/2018

e bật cái chỗ ‘Cho phép ứng dụng kém an toàn’ lên rồi mà nó vẫn bị lỗi như thế

Henry viết 14:07 ngày 01/10/2018

Ban vô mail xem coi nó có gửi cho bạn cái mail nào thông báo rằng đang có người truy cập vào tài khoản của bạn không.

Chi Vien Nguyen viết 14:09 ngày 01/10/2018

mình không thấy thông báo bạn ơi

Henry viết 14:06 ngày 01/10/2018

lâu rồi mình cũng không biết nằm chỗ nào.
Vấn đề ở đây chỉ là bạn chưa cho phép đăng nhập vào thôi.

Henry viết 14:09 ngày 01/10/2018

Bạn kéo xuống dưới này bật cái này lên xem

Chi Vien Nguyen viết 14:14 ngày 01/10/2018

lúc nảy mình bậc nó rồi

Cẩm Huỳnh viết 14:04 ngày 01/10/2018

@Chi_Vien_Nguyen Đừng bật những thứ liên quan đến security mà bạn không hiểu rõ. Việc Google cấm bạn gửi mail thẳng qua SMTP bằng username & password là có lý do của họ.

security.stackexchange.com
Hjulle

What are the dangers of allowing "less secure apps" to access my Google account?

authentication, oauth, google, imap
asked by Hjulle on 02:21AM - 24 Aug 14

Để gửi mail SMTP, bạn có thể dùng các service như Mailgun hoặc Mandrill.

Henry viết 14:07 ngày 01/10/2018

server = smtplib.SMTP(‘mail nguoi gui’, 578)

Hình như chỗ này phải là

server = smtplib.SMTP('smtp.gmail.com', 587)

Mới đúng chứ

Chi Vien Nguyen viết 13:58 ngày 01/10/2018

ờ, mình nhầm, cảm ơn bạn

Chi Vien Nguyen viết 14:05 ngày 01/10/2018

cảm ơn bạn, mình chỉ cố gắng làm ví dụ thử nghiệm xem nó ntn thôi chứ cũng chưa có ý định gửi mail bằng python

Bài liên quan
0