Exception and Solution Series - SMTP Failed Recipient Exception

In this Exception and Solution Series, today the solution to a System.Net.Mail.SmtpFailedRecipientException I got recently trying to send an email from a Console Application using the Smtp class from System.Net.Mail library.

Exception

System.Net.Mail.SmtpFailedRecipientException HResult=0x80131500 Message=Mailbox unavailable. The server response was: 5.7.1 Unable to relay Source=System StackTrace: at System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, Boolean allowUnicode, SmtpFailedRecipientException& exception) at System.Net.Mail.SmtpClient.Send(MailMessage message) at <<NameOfMyConsoleApplication>>.Program.Main(String[] args) in C:\<<PathToMySolution>>\Program.cs:line 52

Solution

I just added the following system.net configuration to my App.Config file under the <configuration> tag

<system.net> <mailSettings> <smtp deliveryMethod="Network"> <network host="mail" defaultCredentials="true"/> </smtp> </mailSettings> </system.net>

That resolved the Exception.
Thank you
Vijaya Malla
@vijayamalla