Si precisas de MAPI, me temo que el correo de cualquier forma necesitará intervención del usuario, al menos desde outlook, y probablemente desde otros clientes.
La razón: Que el usuario se entere que se está usando su equipo para enviar correo. Si podes conseguir que el usuario reciba simplemente una notificación de que será enviado correo para que autorice o no, cambiando el valor del cuarto parámetro, donde tenes
MAPI_DIALOG or MAPI_LOGIN_UI por el valor
MAPI_LOGON_UI
Hasta luego.