对之前自己做的网站增加新的功能,如果网站中关注的用户上热搜对用户发送邮件提醒,仅供参考。
邮件样本
点击下面的链接会直接进入热搜界面
发送邮件
需要的参数:
发送需要监控的用户的姓名:数据库里调去
热搜的网址:到热搜数据库中查询对应的热搜网址
结构
参考python发送邮件
下面是具体的使用
def send_html(user, url):
mail_subject = "" + user + "正在热搜~~"
mail_msg = """
<p>尊敬的用户:</p>
<p> 您好!~</p>
"""
detail_user = "<p> 您关注的" + user + "正在热搜</p>"
detail_url = "<p><a href='" + url + "'>详情请点击</a></p>"
final_text = "<p align='right'>form:微博粉丝监控平台</p>"
mail_msg = mail_msg + detail_user + detail_url + final_text
msg = MIMEMultipart()
msg['From'] = mail_user
msg['To'] = ";".join(mail_namelist)
msg['Subject'] = mail_subject
# 添加邮件内容
message = MIMEText(mail_msg, 'html', 'utf-8')
msg.attach(message)
# 发送邮件
smtp = smtplib.SMTP()
smtp.connect('smtp.qq.com:587')
smtp.login(mail_user, mail_pass)
smtp.sendmail(mail_user, mail_namelist, msg.as_string())
smtp.quit()
print('邮件发送成功')