diff --git a/GetDailyv2.py b/GetDailyv2.py new file mode 100644 index 0000000..e41eece --- /dev/null +++ b/GetDailyv2.py @@ -0,0 +1,72 @@ +#Get stock symbols in a file +#Get daily quote at end of day +#Send email, see Jupyter thing on other laptop for sending email + + +import yfinance as yf +import smtplib, ssl, sys, os, configparser +import sqlite3 +from email.mime.text import MIMEText +from email.mime.application import MIMEApplication +from email.mime.multipart import MIMEMultipart +from smtplib import SMTP + + +config = configparser.ConfigParser() +config.read("c:/Users/Seb/pythonmodule/Module1/testenv.txt") +emailp = config.get("config","test") + + + +#Yfinance tests +#https://pypi.org/project/yfinance/ + + +data2 = yf.download("CRSR VTI VOO DIS UI TSLA TTWO VFV GME", period="1d") +#print(data2.tail(1)) +#data2.head() +Dayclose = data2["Close"].round(decimals=2) + +recipients = ["sebastien.trudel@pirolian.com"] +emaillist = [elem.strip().split(',') for elem in recipients] +msg = MIMEMultipart() +msg["Subject"] = "Daily Stock report" +msg["From"] = "strudel@pirolian.com" + + +html = """\ + +
+ + {0} + + +""".format(Dayclose.to_html()) + +part1 = MIMEText(html, "html") +msg.attach(part1) + +context = ssl.create_default_context() +Email_Port = 465 # If you are not using a gmail account, you will need to look up the port for your specific email host +with smtplib.SMTP_SSL("smtppro.zoho.com", Email_Port, context=context) as server: + server.login("strudel@pirolian.com", emailp) # This statement is of the form: server.login(