Sending Test reports by Email using Office 365, Gmail - Blogs

Wouldn’t it be great if Test Report are sent automatically across team as soon the Test Execution is complete??

Now, let’s see how to achieve this using Office, and account as the SMTP host.

Include the below code in your OneTImeTearDown (NUnit) or AfterClass (TestNG) method: we attain this feature using library => System.Net.Mail;


using System.Net.Mail;

namespace MailConfiguration


            static void Main(string[] args)


                        string _sender = "";

                        string _password = "your password";

            string _recipient = "";

                        string subject = "Test Mail";

                        string message = "Hello!!";

                        //Outlook SMTP client configuration

                        SmtpClient client = new SmtpClient("");


                        //Gmail SMTP client configuration

                        //SmtpClient client = new SmtpClient("");

                        //SMTP server uses port è 25, 587(recommended)

                        client.Port = 587;


                        //Authorize connection

                        client.DeliveryMethod = SmtpDeliveryMethod.Network;

                        client.UseDefaultCredentials = false;

                        System.Net.NetworkCredential credentials = new System.Net.NetworkCredential(_sender, _password);

                        client.EnableSsl = true;

                        client.Credentials = credentials;


                        //Send Mail



                                    var mail = new MailMessage(_sender.Trim(), recipient.Trim());

                                    mail.Subject = subject;

                                    mail.Body = message;


                                    //Remote Certificate Authentication

                                    ServicePointManager.ServerCertificateValidationCallback =

                                                 delegate (object s, X509Certificate certificate,

                                     X509Chain chain, SslPolicyErrors sslPolicyErrors)

                                                 { return true; };


                                     //Add Attachment/s

                                     System.Net.Mail.Attachment attachment;

                                     attachment = new System.Net.Mail.Attachment(@"Attachment  Location");



                                    //Send Mail




                          catch (Exception ex)



                                    throw ex;





Please do subscribe to our blogs & keep yourself updated with new posts.

Happy Reporting smiley

Happy Testing smiley



What is Defect? Defect Life Cycle in Software Testing.

Defect is an unexpected behavior of the software application flow against the requirement specificat...

Read More >

What are Frames? How to handle frames in Selenium WebDriver with C#?

IFrame (FullForm: Inline Frame) is an HTML document that is included in another HTML document and is...

Read More >

What is Synchronization? Handling Synchronization in Selenium WebDriver using C#:

Synchronization meaning: when two or more components involved to perform any action, we expect these...

Read More >

Extent Reports in Selenium CSharp (C#)

Reports play a fundamental role when it comes to TESTING. Tester can now  know the real-time r...

Read More >

Assertions in Coded UI

Let us discuss how to add assertions in coded UI. Assertions are checkpoints/benchmarks to UI c...

Read More >

Analysis of Load Test Results

Analysis of Performance DataAfter you capture and consolidate your results, analyze the captured dat...

Read More >

Parallel Execution using Selenium Webdriver and TestNG

While testing a web application it is very important to test the application on different browsers. ...

Read More >

ASP.NET: Audit Trail Implementation using Entity Framework

When you are working with certain projects which involves the Customer records, you might need to tr...

Read More >

Create Restful service using Web API

What is Asp.Net Web API?Asp.Net Web API is a framework for building HTTP services that can be consum...

Read More >


Try DevOpSmartBoard Ultimate complete Azure DevOps End-to end reporting tool

Sign Up

  • Recent
  • Popular
  • Tag
Monthly Archive

Contact Us
  • *
  • *