图书馆:
smtplib
SMTP是电子邮件服务器使用的一种简单的邮件传输协议,用于对电子邮件进行分类并将其传递给客户端。
smtplib:
smtplib是一个python库,可创建SMTP会话来发送电子邮件和路由邮件。
1)创建一个SMTP服务器:
我们可以借助smtplib.SMTP(“ smtp.gmail.com”,587)创建SMTP服务器,smtp.gmail.com是Gmail SMTP服务器地址,而587是服务器的端口号。
2)要识别我们的服务器:
我们可以在帮助下确定服务器 server.elho() 功能,我们应该将此服务器与其他服务器建立连接以发送邮件。
3)确保我们的服务器安全:
我们可以借助 server.starttls(),TLS是传输层安全性。
4)登录我们的服务器:
由于我们将使用Gmail SMTP服务器,因此我们可以在server.login(“ <email id>”,“ <password>”)的帮助下登录服务器。
5)发送邮件:
我们可以借助server.sendmail(<我们的邮件地址>,<到我们要发送的>,message)函数来发送邮件。
6) server.close():
发送关闭后,具有此功能的服务器。
# 导入图书馆 import smtplib # 设置Gmail smtp服务器 server=smtplib.SMTP("smtp.gmail.com",587) # 发送邮件之前先确定我们的服务器server.ehlo()# 使我们的服务器安全server.starttls()# 登录服务器 server.login("<email id>","<password>") # 发送邮件 message="Hello This is Abhinav Gangrade,how are you" server.sendmail("<your mail id","<To whom you want to send>",message) # 关闭服务器server.close()
注意:您必须将Gmail的设置更改为(Less Secure app to on)。否则,我们将无法发送邮件,这是因为我们创建了虚拟服务器,并且Google Security不允许任何人登录其服务器这就是为什么我们必须更改设置。