If you want to send the message "silently" from an SMTP process, then this needs to be done on the server or by using a hosted service.
If you are happy to use the user's native email program, you could use an approach such as that described in this question.