madExcept Settings (Tab 5)

You can click on the tabs in the left side of the image:

basic send settings...

If you want your user to send the bug report to you via one of the available email methods, you should enter your own email address in the edit field mail receiver(s). You can enter multiple email addresses, seperated by a comma.

You can let madExcept send the bug report in a background thread or in the current user interface thread. If you decide to use the background variant, the progress window is shown in the bottom right of the screen, so that the end user can continue working right away. Otherwise the progress bar is shown in the middle of the screen in modal state. Background sending is not available (automatically turned off) during dll initialization & finalization.

which methods to use for sending...

You can either send the bug report directly over the internet or you can contact the mail client which is installed on the end user's PC. Generally contacting the mail client might seem more user friendly. However, often there are problems with the mail client configuration or with the mailing APIs. So using the direct way often works more reliably. However, that approach has its own problems, e.g. firewalls. Direct sending over the internet can be done by SMTP or by uploading to a webserver. SMTP is available in either "client" or "server" variations.

The "SMTP client" variation behaves just like any mail client does. You have to enter which mail server you want to contact. Additionally, depending on your mail server, you probably have to enter your account and password data to make it work. Alternatively you can ask the end user for his SMTP server and account information and feed that into madExcept at runtime.

The "SMTP server" approach behaves just like an internet SMTP server does. Usually that works without authentication. However, some mail servers don't accept mails from dialup connections. So the SMTP server variation won't always work for all users.

Uploading to a webserver is a good solution, if you have a webserver which you can configure accordingly. You have to tell madExcept which URL it shall upload to. You can use authentication, if you like, but you don't need to.

You can activate both direct sending over the internet and contacting the locally installed mail client. If you do that, madExcept will first try to send the bug report directly over the internet. Only if that fails, it will try to contact the mail client.