Python - 让用户Outlook给我发电子邮件
不知道这是否可能。Python - 让用户Outlook给我发电子邮件
我在Python中为工作人员构建了一个程序,我想查看谁在使用它以及何时使用它。基本上,如果他们运行程序,我希望它(如果打开)从我的Outlook帐户发送一封电子邮件,邮件中包含特定的标题和正文(如果它可以删除已发送的电子邮件,但不是必需的,则更好)。
这是可能的Python中,如果是这样,我应该看什么?
非常感谢
编辑:这是没有恶意的,我将告诉人们,他们将我发送电子邮件。
Disclamer:将任何数据从用户的工作站秘密发送给你是不好的。应该通知用户脚本会发送一些数据给你。
是否有可能在Python中从某个地址发送电子邮件?
是的。
说明: 您只需要访问SMPT服务器。字段'来自'可以是任何电子邮件地址。这是一个发送HTML格式邮件的示例函数。
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib
def spam(sender, user, msg):
"""
Sends mail from sender to user. msg is mail content in html code
"""
server = smtplib.SMTP("smtp.your.server.com")
mail = MIMEMultipart()
mail["Subject"] = "Your subject"
mail["From"] = sender
mail["To"] = user
msg_str = MIMEText("<html><body>" + msg + "</body></html>", 'html')
mail.attach(msg_str)
server.sendmail(sender, user, mail.as_string())
server.quit()
print("Mail sent")
完美。非常感谢你!这甚至比我想象的要好,因为他们不知道他们正在给我发电子邮件,理由是他们不是。真的很感谢你的帮助:) – ScoutEU
此解决方案将无法使用Outlook,所以它可能掉出的主题
你为什么不用户的工作站上创建一个共享文件夹中的日志文件
具有范围python脚本用相关信息更新日志文件,涉及到您希望监视的程序的使用和健康
然后以某个间隔检索日志文件
个日志文件对于很多程序
而且将涉及
谢谢,我现在正在研究这个。我设法让电子邮件与一个Gmail帐户工作,但事实证明,我的雇主防火墙阻止我这样做:) – ScoutEU
你希望你的程序偷偷从你的用户的电子邮件帐户发送电子邮件,并删除它们的记录中没有任何秘密电子邮件很正常的事情?这听起来很险恶。 – khelwood
哈哈!我会告诉人们...这是疯狂的什么,我可以在我的组织中做的恶意东西,但我是一个很好的人,我喜欢我的工作:) – ScoutEU
不要忘记明确指出正在发送的东西。保持透明或者没有人会希望再次使用您的脚本! – Artur