不知道這是否可能。Python - 讓用戶Outlook給我發電子郵件
我在Python中爲工作人員構建了一個程序,我想查看誰在使用它以及何時使用它。基本上,如果他們運行程序,我希望它(如果打開)從我的Outlook帳戶發送一封電子郵件,郵件中包含特定的標題和正文(如果它可以刪除已發送的電子郵件,但不是必需的,則更好)。
這是可能的Python中,如果是這樣,我應該看什麼?
非常感謝
編輯:這是沒有惡意的,我將告訴人們,他們將我發送電子郵件。
不知道這是否可能。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