import smtplib
from email.message import EmailMessage
import sys

def send_email(email, website_name):
    # Créez votre message
    subject = f"""Welcome to Indexa for Content | https://{website_name}"""
    body = f"""
            Hi,

            We're delighted to provide you with access to manage 'Indexa for Content' for https://{website_name}.

            Main Content Overview:
            https://docs.google.com/spreadsheets/d/{url_content}/edit

            Knowledge Repository (Q&A):
            https://docs.google.com/spreadsheets/d/{url_knowledge}/edit

            Content Management Dashboard (including image uploads, CSS, syntax, shortcodes, etc.):
            https://{website_name}/manager.php

            Please note, all accesses are linked to your Google account: {email}.

            If you have any questions or need further support, please don't hesitate to contact us.

            Warm regards,

            The Simplex Team.
            """


    msg = EmailMessage()
    msg['Subject'] = subject
    msg['From'] = 'junior@simplexanalytics.com.br'
    msg['To'] = email
    msg.set_content(body)

    # Configurer les paramètres du serveur SMTP
    smtp_server = 'smtp.gmail.com'
    smtp_port = 587
    smtp_user = 'junior@simplexanalytics.com.br'
    smtp_password = 'florian40065'

    # Envoyez l'e-mail
    with smtplib.SMTP(smtp_server, smtp_port) as server:
        server.starttls()
        server.login(smtp_user, smtp_password)
        server.send_message(msg)
        print('Email envoyé avec succès !')

if __name__ == '__main__':
    if len(sys.argv) != 5:
        print('Usage: python script.py <email> <website_name>')
        sys.exit(1)

    email = sys.argv[1]
    website_name = sys.argv[2]
    url_content = sys.argv[3]
    url_knowledge = sys.argv[4] 
    send_email(email, website_name)