Articles → .NET → Test Email Functionality Without Smtp Port Enabled In C#
Test Email Functionality Without Smtp Port Enabled In C#
Create A Sample Project
string recipient = string.Empty;
string subject = string.Empty;
string message = string.Empty;
Console.WriteLine("From:gyansangrah@gyansangrah.com");
Console.WriteLine("Recipient:");
recipient = Console.ReadLine();
Console.WriteLine("Subject:");
subject = Console.ReadLine();
Console.WriteLine("Message:");
message = Console.ReadLine();
// Send email
MailMessage mailMessage = new MailMessage();
MailAddress fromAddress = new MailAddress("gyansangrah@gyansangrah.com");
mailMessage.From = fromAddress;
mailMessage.To.Add(recipient);
mailMessage.Subject = subject;
mailMessage.Body = message;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "localhost";
smtpClient.Send(mailMessage);
Console.WriteLine("Email Sent. Press any key to close the application......");
Console.ReadLine();
Settings In App.Config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1" />
</startup>
<system.net>
<mailSettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<specifiedPickupDirectory pickupDirectoryLocation="C:\MailFolder\"/>
</smtp>
</mailSettings>
</system.net>
</configuration>
Output
Click to Enlarge
Click to Enlarge