¿Cómo genero y abro un correo electrónico de Outlook con Python (pero no lo envío)?

Tengo un script que automáticamente crea y envía correos electrónicos, envía correos electrónicos utilizando la función simple a continuación:

def Emailer(text, subject, recipient):
    import win32com.client as win32   

    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)
    mail.To = recipient
    mail.Subject = subject
    mail.HtmlBody = text
    mail.send

Pero, ¿cómo abro este correo electrónico en una ventana de Outlook para que pueda editarse y enviarse manualmente?

Idealmente, me gustaría algo como esto:

def __Emailer(text, subject, recipient, auto=True):
    import win32com.client as win32   

    outlook = win32.Dispatch('outlook.application')
    mail = outlook.CreateItem(0)
    mail.To = recipient
    mail.Subject = subject
    mail.HtmlBody = text
    if auto:
        mail.send
    else:
        mail.open # or whatever the correct code is

Gracias por adelantado

Respuestas a la pregunta(3)

Su respuesta a la pregunta