Hi,
I suggest you take a different approach. When the end user fills out form, you send their email address, text, and maybe current version of your software they are running (if you want) to an api/webapp/function running in Azure. In your server code you could simply send email to yourself using SendGrid, or store the data in a Storage Queue and process it later, or whatever you like.
The above can all be done with free tier, so no ongoing monthly cost.
In this way, you don't need to imbed any app password in your exe, don't have to deal with any SMTP issues/possible outbound blocking of port by ISP, etc.
I just used Azure and SendGrid above as an example--you can do same with other services that are free or very minimal monthly cost.
If any of the above is unclear please let me know. It's not much code/time to accomplish it.
If you found this useful please click Accept Answer.
Thanks.
-TP