一、发送邮件代码
如下为实现发送邮件的功能代码。使用时只需要按照参数要求实例化对象,对象调用send方法,便可实现发送邮件的需求。
classEmail(BaseMessage):def __init__(self):
self.email= "xxxx" #发件人的邮箱
self.user = "yyyy" #发件人名称
self.pwd = 'zzzz' #发件人邮箱密码
defsend(self,subject,body,to,name):''':param subject: 邮件主题
:param body: 邮件内容
:param to: 收件人邮箱
:param name: 收件人名称
:return:'''msg= MIMEText(body, 'plain', 'utf-8') #发送内容
msg['From'] = formataddr([self.user,self.email]) #发件人
msg['To'] = formataddr([name, to]) #收件人
msg['Subject'] = subject #主题
server= smtplib.SMTP("smtp.126.com", 25) #SMTP服务,登录发件人邮箱可查看
server.login(self.email, self.pwd) #邮箱用户名和密码
server.sendmail(self.email, [to, ], msg.as_string()) #发送者和接收者
server.quit()
二、发送微信
发送微信消息一般是通过公众号或者服务号平台实现,注册这样平台账号后,个人通过关注这样的公众号(会在平台生成并保存为个人生成的密钥),然后通过如下的代码,调用接口,利用平台将消息发送给关注的个人。
#pip3 install requests
importre