易百教程

45、如何用 Python 语言发送电子邮件?

为了发送电子邮件,Python 提供了 smtplibemail 模块。将这些模块导入到创建的邮件脚本中,并通过对用户进行身份验证来发送邮件。
它有一个方法 SMTP(smtp-server, port)。它需要两个参数来建立 SMTP 连接。
下面给出了一个发送电子邮件的简单示例。

例子:

import smtplib    
# Calling SMTP    
s = smtplib.SMTP('smtp.gmail.com', 587)    
# TLS for network security    
s.starttls()    
# User email Authentication    
s.login("sender@email_id", "sender_email_id_password")    
# Message to be sent    
message = "Message_sender_need_to_send"    
# Sending the mail    
s.sendmail("sender@email_id ", "receiver@email_id", message)