wstkeys/services/send_mai.py

85 lines
2.2 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import sys
from mailer import send_plain_email, send_html_email
import sqlite3
from datetime import datetime
from 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[0], message )
# send_html_flow(5388351)