
import datetime
import os
import sys
import smtplib
from email.mime.text import MIMEText

def timeString():
    return str(datetime.datetime.now())

if not os.path.exists('email-list'):
    print(timeString(), ':\tERROR: email-list not found.', sep='')
    quit(1)

if not os.path.exists('credentials'):
    print(timeString(), ':\tERROR: credentials not found.', sep='')
    quit(1)

with open('credentials', 'r') as _file:
    _lines = [str(e).strip('\n') for e in _file]
    server = _lines[0]
    port = _lines[1]
    username = _lines[2]
    password = _lines[3]

with open('new-products.html', 'r') as _file:
    _message = _file.read()

with open('email-list', 'r') as _file:
    recipients = [e.strip('\n') for e in _file]

session=smtplib.SMTP(server, port)
session.ehlo()
session.starttls()
session.login(username, password)

for message_to in recipients:
    msg = MIMEText(_message, 'html')
    msg['To'] = message_to
    msg['From'] = username
    msg['Subject'] = 'ALERT: New Cymbals detected on mycymbal.com'
    msg = msg.as_string()
    session.sendmail(username, message_to, msg)
    print(timeString(), ':\tEmailed ', message_to, sep='')

session.quit()


import datetime
import os
import sys
import smtplib
from email.mime.text import MIMEText

def timeString():
    return str(datetime.datetime.now())

if not os.path.exists('email-list'):
    print(timeString(), ':\tERROR: email-list not found.', sep='')
    quit(1)

if not os.path.exists('credentials'):
    print(timeString(), ':\tERROR: credentials not found.', sep='')
    quit(1)

with open('credentials', 'r') as _file:
    _lines = [str(e).strip('\n') for e in _file]
    server = _lines[0]
    port = _lines[1]
    username = _lines[2]
    password = _lines[3]

with open('new-products.html', 'r') as _file:
    _message = _file.read()

with open('email-list', 'r') as _file:
    recipients = [e.strip('\n') for e in _file]

session=smtplib.SMTP(server, port)
session.ehlo()
session.starttls()
session.login(username, password)

for message_to in recipients:
    msg = MIMEText(_message, 'html')
    msg['To'] = message_to
    msg['From'] = username
    msg['Subject'] = 'MyCymbal Digest'
    msg = msg.as_string()
    session.sendmail(username, message_to, msg)
    print(timeString(), ':\tEmailed ', message_to, sep='')

session.quit()

Change email subject. Not much of an ALERT if it happens every day.
Change email subject. Not much of an ALERT if it happens every day.

  
  import datetime
  import os
  import sys
  import smtplib
  from email.mime.text import MIMEText
  
  def timeString():
      return str(datetime.datetime.now())
  
  if not os.path.exists('email-list'):
      print(timeString(), ':\tERROR: email-list not found.', sep='')
      quit(1)
  
  if not os.path.exists('credentials'):
      print(timeString(), ':\tERROR: credentials not found.', sep='')
      quit(1)
  
  with open('credentials', 'r') as _file:
      _lines = [str(e).strip('\n') for e in _file]
      server = _lines[0]
      port = _lines[1]
      username = _lines[2]
      password = _lines[3]
  
  with open('new-products.html', 'r') as _file:
      _message = _file.read()
  
  with open('email-list', 'r') as _file:
      recipients = [e.strip('\n') for e in _file]
  
  session=smtplib.SMTP(server, port)
  session.ehlo()
  session.starttls()
  session.login(username, password)
  
  for message_to in recipients:
      msg = MIMEText(_message, 'html')
      msg['To'] = message_to
      msg['From'] = username
-     msg['Subject'] = 'ALERT: New Cymbals detected on mycymbal.com'
+     msg['Subject'] = 'MyCymbal Digest'
      msg = msg.as_string()
      session.sendmail(username, message_to, msg)
      print(timeString(), ':\tEmailed ', message_to, sep='')
  
  session.quit()
  
Change email subject. Not much of an ALERT if it happens every day.
## Code Before:

import datetime
import os
import sys
import smtplib
from email.mime.text import MIMEText

def timeString():
    return str(datetime.datetime.now())

if not os.path.exists('email-list'):
    print(timeString(), ':\tERROR: email-list not found.', sep='')
    quit(1)

if not os.path.exists('credentials'):
    print(timeString(), ':\tERROR: credentials not found.', sep='')
    quit(1)

with open('credentials', 'r') as _file:
    _lines = [str(e).strip('\n') for e in _file]
    server = _lines[0]
    port = _lines[1]
    username = _lines[2]
    password = _lines[3]

with open('new-products.html', 'r') as _file:
    _message = _file.read()

with open('email-list', 'r') as _file:
    recipients = [e.strip('\n') for e in _file]

session=smtplib.SMTP(server, port)
session.ehlo()
session.starttls()
session.login(username, password)

for message_to in recipients:
    msg = MIMEText(_message, 'html')
    msg['To'] = message_to
    msg['From'] = username
    msg['Subject'] = 'ALERT: New Cymbals detected on mycymbal.com'
    msg = msg.as_string()
    session.sendmail(username, message_to, msg)
    print(timeString(), ':\tEmailed ', message_to, sep='')

session.quit()

## Instruction:
Change email subject. Not much of an ALERT if it happens every day.
## Code After:

import datetime
import os
import sys
import smtplib
from email.mime.text import MIMEText

def timeString():
    return str(datetime.datetime.now())

if not os.path.exists('email-list'):
    print(timeString(), ':\tERROR: email-list not found.', sep='')
    quit(1)

if not os.path.exists('credentials'):
    print(timeString(), ':\tERROR: credentials not found.', sep='')
    quit(1)

with open('credentials', 'r') as _file:
    _lines = [str(e).strip('\n') for e in _file]
    server = _lines[0]
    port = _lines[1]
    username = _lines[2]
    password = _lines[3]

with open('new-products.html', 'r') as _file:
    _message = _file.read()

with open('email-list', 'r') as _file:
    recipients = [e.strip('\n') for e in _file]

session=smtplib.SMTP(server, port)
session.ehlo()
session.starttls()
session.login(username, password)

for message_to in recipients:
    msg = MIMEText(_message, 'html')
    msg['To'] = message_to
    msg['From'] = username
    msg['Subject'] = 'MyCymbal Digest'
    msg = msg.as_string()
    session.sendmail(username, message_to, msg)
    print(timeString(), ':\tEmailed ', message_to, sep='')

session.quit()
