import sys from services.mailer import send_plain_email, send_html_email import sqlite3 from datetime import datetime from services.gg import create_messagea def read_multiline(prompt: str) -> str: print(prompt) print("(finish with ';')") lines = [] while True: line = input() if line == ';': break lines.append(line) return '\n'.join(lines) def send_text_flow(): to_addr = input("Receiver email: ").strip() subject = input("Subject: ").strip() or "(No subject)" body = read_multiline("Message:") send_plain_email(to_addr, subject, body) def send_html_flow(ids): # to_addr = input("Receiver email: ").strip() conn = sqlite3.connect("./files/rokky.db") cursor = conn.cursor() sku = ids cursor.execute(""" SELECT * FROM orders WHERE orders_rokky = ? """, (sku,)) rows = cursor.fetchall() for row in rows: print(row) conn.close() s = row[9] s = s.replace(" ", "+", 1) # только первое вхождение после времени dt = datetime.fromisoformat(s) dates = dt.strftime("%Y-%m-%d %H:%M:%S") data = { # "company_name": "wstkeys", "order_id": row[1], # "customer_name": "4321", "currency": row[7], "items": [ {"name": row[3], "quantity": 1, "price": row[8]}, ], "date": dates, "product_name": row[3], "product_image": row[4], "total_price": row[8], "key": row[13], "support_email": "wstkeys@gmail.com", "year": 2026 } to_addr = row[5] send_html_email(to_addr, data) message = ( f"🔹Спасибо за покупку в WST Keys (West Store Trusted Keys)\n\n" f"🔑 Ваш ключ: {row[13]}\n\n" "📩 Копия ключа отправлена на вашу электронную почту.\n" "💬 Если у вас возникнут вопросы — напишите нам.\n" "⭐️ Нам очень важно ваше мнение, пожалуйста, оставьте отзыв." ) create_messagea(row[1], message ) # send_html_flow(5388351)