Io l'avevo fatto e funzionava.
In realtà è un po' più complesso , ma in definitiva fa le stesse cose del tuo pulsante.

Controlla nella gestione IIS che il servizio server smtp sia in esecuzione.
Setta l'smtpserver, anche se forse dovrebbe già essere il tuo locale, di default.

La sintassi è:

System.Web.Mail.SmtpMail.SmtpServer = "nomeserver";

...Ho fatto un minimo di ricerca, e credo che il tuo problema sorga altrove: SendUsing è un valore di configurazione di server Exchange

...Beccati questo:
The mechanism to use to send messages.

Full Name

http://schemas.microsoft.com/cdo/con...tion/sendusing
Named Constant

cdoSendUsingMethod

OLE DB Type

DBTYPE_I4
Remarks

Use the CdoSendUsing Enum to set this value. If the Simple Mail Transport Protocol (SMTP) service is installed on the local computer, then the value defaults to cdoSendUsingPickup (1). Otherwise, if Microsoft® Outlook® Express is installed, the value defaults to cdoSendUsingPort (2) and the settings from the default account are used.

Examples

cdoSendUsingPickup (1)

cdoSendUsingPort (2)

cdoSendUsingExchange (3)