The SmtpClient send method returns void. Is there any way to get the server response? Do I just assume it was successful unless it throws an exception?
You assume that it was successful unless it throws... although success in this case only means that it was accepted by the mail server, anything else is then up to the server...
IF you want a little bit of control you can use SendAsync and hook the SendCompleted event...