Chủ Nhật, 19 tháng 8, 2012

Gửi email dùng tài khoản Gmail bằng Python

Chả là có 1 ông em hỏi mình câu hỏi như trên nhưng hơi khác 1 tí là gửi email bằng tài khoản Gmail nhưng với code PHP. PHP thì mình ít làm, nên chỉ đưa cho ông em tài liệu hướng dẫn. Nhưng bỗng dưng trong đầu lóe lên câu hỏi, nếu bài toán đó giải bằng Python thì sao nhỉ? Chưa đầy 10 phút, mình đã tìm được câu trả lời cho câu hỏi đó. Thật thú vị! Mới thấy Python hỗ trợ lập trình viên rất tốt, code đơn giản và dễ hiểu.





import smtplib #Sử dụng module smtp của Python
 
#Khai báo username và pass
username = 'hocbaomat'
password = '123456'
 
#Soạn email
msg = 'This is a test'
 
#Tạo đối tượng làm việc với smtp của gmail
 
server = smtplib.SMTP('smtp.gmail.com:587') # Tạo một kết nối đến SMTP của gmail
server.starttls() #Khởi tạo kết nối TLS SMTP
server.login(username, password) # Đăng nhập user, pass
 
fromaddr = 'hocbaomat@gmail.com' # Địa chỉ người gửi
toaddr = 'maivanthang@gmail.com' # Địa chỉ người nhận
 
server.sendmail(fromaddr, toaddr, msg) # Gửi email từ hocbaomat@gmail.com đến maivanthang@gmail.com
 
server.close() # Kết thúc
 
# Củ Hành 

1 nhận xét: