예제 #1
0
def __send_email(userid, sid):
    email = MySQL.get_email_for_user(userid)
    list_str = __create_list(sid)

    if list_str == "FAILED":
        return False

    kwlog.log("Create email request")
    server = smtplib.SMTP("smtp.gmail.com", 587)
    server.ehlo()
    server.starttls()
    server.login("*****@*****.**", "KitchenWizard")
    kwlog.log("Login to email - complete")
    msg = MIMEMultipart()
    msg["From"] = "*****@*****.**"
    msg["To"] = email
    msg["Subject"] = "Kitchen Wizard - Shopping List"
    body = """
        <html>
            <head></head>
            <body>
                <h1>Shopping List</h1>
                <table cellpadding = \"15\" border = \"1\">
                <tr><th>Item</th><th>Quantity</th></tr>
                %s
                </table>
                <br/><br/><br/>
                <p>
                Remember,<br/>
                Everyone Loves KitchenWizard!!!
                </p>
            </body>
        </html>
        """ % (
        list_str
    )
    msg.attach(MIMEText(body, "html"))
    kwlog.log("Sending message...")
    try:
        server.sendmail("*****@*****.**", email, msg.as_string())
        server.close()
        kwlog.log("Message sent")
        return True
    except:
        server.close()
        kwlog.log("Message Failed")
        return False
예제 #2
0
파일: sendList.py 프로젝트: mr7657/Backend
def __send_email(userid, sid):
    email = MySQL.get_email_for_user(userid)
    list_str = __create_list(sid)

    if list_str == "FAILED":
        return False

    kwlog.log("Create email request")
    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.ehlo()
    server.starttls()
    server.login("*****@*****.**", "KitchenWizard")
    kwlog.log("Login to email - complete")
    msg = MIMEMultipart()
    msg['From'] = "*****@*****.**"
    msg['To'] = email
    msg['Subject'] = "Kitchen Wizard - Shopping List"
    body = """
        <html>
            <head></head>
            <body>
                <h1>Shopping List</h1>
                <table cellpadding = \"15\" border = \"1\">
                <tr><th>Item</th><th>Quantity</th></tr>
                %s
                </table>
                <br/><br/><br/>
                <p>
                Remember,<br/>
                Everyone Loves KitchenWizard!!!
                </p>
            </body>
        </html>
        """ % (list_str)
    msg.attach(MIMEText(body, 'html'))
    kwlog.log("Sending message...")
    try:
        server.sendmail("*****@*****.**", email, msg.as_string())
        server.close()
        kwlog.log("Message sent")
        return True
    except:
        server.close()
        kwlog.log("Message Failed")
        return False