1.安装必要的库:pandas、openpyxl、smtplib、email.mime.text 2.读取需要比较的Excel文件中的单元格数据 3.进行比较并生成需要发送的电子邮件内容 4.使用SMTP发送邮件
示例代码:
import pandas as pd import openpyxl import smtplib from email.mime.text import MIMEText
wb = openpyxl.load_workbook('example.xlsx') ws = wb['Sheet1'] cell1 = ws['A1'].value cell2 = ws['B1'].value
if cell1 == cell2: content = '两个单元格内容一致' else: content = '两个单元格内容不一致'
sender = 'example@gmail.com' password = 'password' receiver = 'receiver@example.com' smtp_server = 'smtp.gmail.com'
msg = MIMEText(content) msg['From'] = sender msg['To'] = receiver msg['Subject'] = '比较Excel单元格结果'
server = smtplib.SMTP(smtp_server, 587) server.starttls() server.login(sender, password) server.sendmail(sender, receiver, msg.as_string()) server.quit()