Tuesday, May 7, 2013

How To- Send mail in ASP.Net using C#, VB.Net

Send Mail in C#
This post is basically for freshers or newbies. In application development sometimes we need to send the mail through our application. Here I am explaining how you can send mail in ASP.Net using C#, VB.Net.

In my previous posts, I explained Convert DataTable into List, Constructor Chainning in C#, Convert a Generic List to a Datatable, Get Property Names using Reflection in C#Hard drive information using C#Create Directory/Folder using C#Check Internet Connection using C#SQL Server Database BackUp using C# and some other articles related to C#ASP.Net jQuery, Java Script and SQL Server.

The Microsoft .NET framework provides two namespaces, System.Net and System.Net.Sockets for managed implementation of Internet protocols that applications can use to send or receive data over the Internet.We use the SMTP protocol for sending mail in  C# .

Let's see a sample code.The following C# source code shows how to send an email from a Gmail address using SMTP server. The Gmail SMTP server name is smtp.gmail.com and the port using send mail is 587 and also using NetworkCredential for password based authentication. Before write the mail sending code add the following name space in your .CS or .VB code file.
C# Code

using System.Net.Mail;
Now write the following C# method for sending the mail-
public static void SendMail(string _fromaddress, string[] _toaddress, string[] _ccadress,string _subject, string _body)
{
  try
  {
     //Create instance of MailMessage Class
     MailMessage msg = new MailMessage();
     msg.From = new MailAddress(_fromaddress);
     foreach(string _address in _toaddress)
     {
        msg.To.Add(_address);
     }
     foreach(string _address in _ccadress)
     {
        msg.CC.Add(_address);
     }
     msg.Subject = _subject;
     msg.Body = _body;
     //for sending body as HTML
     msg.IsBodyHtml = true;

     //Create Instance of SMTP Class
     SmtpClient SmtpServer = new SmtpClient();
     //Assign Host
     SmtpServer.Host = "smtp.gmail.com";
     //Assign Post Number
     SmtpServer.Port = 587;
     //Setting the credential for authentiicate the sender
     SmtpServer.Credentials = new System.Net.NetworkCredential("mymail@gmail.com", "mypass");
     //Enable teh Secure Soket Layer to Encrypte the connection 
     SmtpServer.EnableSsl = true;
     //Sending the message
     SmtpServer.Send(msg);
     Console.WriteLine("Mail Send Successfully!!");
     Console.ReadLine();
  }
  catch (SmtpException ex)
  {
                Console.WriteLine(ex.Message);
  }
}
VB.Net Code

Imports System.Net.Mail
Now write the following VB.Net method for sending the mail-
Public Shared Sub SendMail(_fromaddress As String, _toaddress As String(), _ccadress As String(), _subject As String, _body As String)
Try
 'Create instance of MailMessage Class
 Dim msg As New MailMessage()
 msg.From = New MailAddress(_fromaddress)
 For Each _address As String In _toaddress
  msg.[To].Add(_address)
 Next
 For Each _address As String In _ccadress
  msg.CC.Add(_address)
 Next
 msg.Subject = _subject
 msg.Body = _body
 'for sending body as HTML
 msg.IsBodyHtml = True

 'Create Instance of SMTP Class
 Dim SmtpServer As New SmtpClient()
 'Assign Host
 SmtpServer.Host = "smtp.gmail.com"
 'Assign Post Number
 SmtpServer.Port = 587
 'Setting the credential for authentiicate the sender
 SmtpServer.Credentials = New System.Net.NetworkCredential("mymail@gmail.com", "mypass")
 'Enable teh Secure Soket Layer to Encrypte the connection 
 SmtpServer.EnableSsl = True
 'Sending the message
 SmtpServer.Send(msg)
 Console.WriteLine("Mail Send Successfully!!")
 Console.ReadLine()
Catch ex As SmtpException
 Console.WriteLine(ex.Message)
End Try
End Sub
I hope this will be helpful for you. I would like to have any feedback from you. Your valuable feedback, question, or comments about this article are always welcome.

11 comments:

  1. This comment has been removed by a blog administrator.

    ReplyDelete
  2. Привет, народ! А вы уже видели фотки с фоном стим закат? Это что-то нереальное! Я просто влюбился в эти картинки, особенно когда все фонит и выглядит как настоящий закатный пейзаж! Если вы тоже хотите полюбоваться такими фотками и почувствовать себя настоящим крутым чуваком, то смело жмите на ссылку https://cultmir.ru/fon-stim-zakat! Там вас ждут самые крутые картинки с фоном стим закат, а еще вы можете скачать их себе и использовать как обои на своем гаджете. Быстро бегите по ссылке, покажите всем свой стиль и ощутите весь кайф от этого фонового заката!

    ReplyDelete
  3. Мне сегодня просто ужасное настроение, надо что-то придумать, чтобы поднять себе психику. Я обычно смотрю смешные картинки, это всегда помогает. Но сейчас я наткнулся на эту страничку https://cvam.ru/plohoe-nastroenie - там настолько смешные картинки, что я почти умер со смеху! Одна лучше другой, уверен, что никто не устоит. Если кому-то нужно поднять настроение - смело переходите по ссылке и готовьтесь к взрыву смеха!

    ReplyDelete
  4. Приветствую всех! Хочу рассказать о своем недавнем успешном победе в интернет-казино Вавада. Я давно играю в слоты, и наконец-то мне повезло выиграть крупную сумму. Чтобы начать играть, я использовал вавада рабочее зеркало на сегодняшний vavadafac1 - это специальная ссылка, которая дает возможность обойти блокировку и получить доступ к сайту. Вавада предлагает большой выбор игр, удобный интерфейс и простую регистрацию. К тому же, они предоставляют быстрые выплаты и щедрые бонусы, включая приветственный бонус и фриспины. Я очень доволен игрой в Вавада и рекомендую всем попробовать свою удачу! Заходите на официальный сайт по ссылке https://vavadah.site/ и наслаждайтесь азартом вместе со мной! [Nick]

    ReplyDelete
  5. Я хотел бы поделиться своим опытом игры в интернет-казино Вавада. Меня зовут Максим и я недавно стал участником этой платформы. Когда я впервые услышал о вавада vavadaonl3 buzz, я был немного скептически настроен, но решил попробовать. В итоге, я был приятно удивлен! Сайт предлагает широкий выбор слотов и щедрые бонусы. Процесс регистрации оказался очень простым и быстрым, а выплаты происходят без задержек. Меня также порадовал удобный интерфейс и приветственный бонус, который я получил. Кроме того, вавада vavadaonl3 buzz предлагает фриспины и возможность выиграть крупные суммы. Я рекомендую всем, кто ищет надежное онлайн-казино, посетить вавада vavadaonl3 buzz и испытать удачу сами!

    ReplyDelete
  6. Есть реально офигенные картинки про танкистов! На них просто одни крутые парни в своей броне стоят, как герои, и технику нежно гладят. Я сам не танкист, но у меня брат служил, видел, какие эмоции у него от этой работы! Если ты тоже ценишь мужество и знаешь, что такое настоящий боевой дух, то тебе обязательно стоит посмотреть на эти картинки! Я вот нашел их на сайте fotoslava.ru, там целая коллекция фотографий, впечатляет, поверь! Заходи, смотри и не забывай делиться впечатлениями!

    ReplyDelete
  7. Кропп прическа является одним из самых популярных и современных вариантов стрижки. Она отличается короткой длиной волос и стильным и аккуратным видом. Кропп прическа идеально подходит для тех, кто предпочитает простоту и лаконичность. Этот стиль универсален и подходит практически любой форме лица. Если вы хотите ознакомиться с различными вариантами Кропп прически, рекомендую посетить сайт cojo.ru. Здесь вы найдете 43 фото с различными вариациями этой модной стрижки. Не упустите возможность найти свой идеальный образ!

    ReplyDelete
  8. Привет бро! Вот тебе идейка, как поднять настроение твоему мужу на работе! Заходи на сайт https://cvam.ru/priyatnaya-muzhu-na-rabotu-dlya-podnyatiya-nastroeniya и найди там классные картинки, которые точно поднимут ему настроение! Покажи ему, что его ждет дома приятная и позитивная атмосфера! Обожги ему мозг офигенными фотками и пусть целый день будет бодрым и веселым! Лови идею и делай своего чувака счастливым!

    ReplyDelete
  9. Восхитительная подборка фотографий Малыши с мамами покажет вам, какая невероятная и нежная связь существует между матерью и ребенком. Эти кадры пронизаны любовью, заботой и теплотой, и невозможно остаться равнодушным к такой искренности чувств. Посмотрите на эти трогательные моменты, когда мамы обнимают, ласкают и улыбаются своим малышам. Они напоминают нам о том, как важна эта связь и как она сильно влияет на детское развитие. Присоединяйтесь к этому мирному и трогательному путешествию, кликнув по ссылке https://cojo.ru/deti/malyshi-s-mamami-52-foto/ и насладитесь этими прекрасными снимками.

    ReplyDelete
  10. Привет всем! Сегодня хочу поделиться с вами небольшим сокровищем - гифками на тему романтической ночи. Да, это то, что нужно для создания особенной атмосферы и запоминающихся вечеров. На этих гифках вы найдете истинно романтичные моменты, которые пробуждают душу и заставляют сердце трепетать. И чтобы вы могли насладиться ими в полной мере, хочу порекомендовать вам заглянуть на этот сайт романтическая ночь гифки. Там вы обязательно найдете что-то интересное и сможете добавить в свою коллекцию всевозможные сцены романтики. Готовьтесь к волшебным вечерам и заполните свою жизнь нежностью и любовью! Приятного просмотра!

    ReplyDelete
  11. Сегодня я хочу порекомендовать вам погрузиться в мир талантливого русского художника Михаила Румянцева, известного как Карандаш. В его работах всегда чувствуется энергия и душа, каждая картина передает свою историю. Я обязательно рекомендую вам посетить эту ссылку https://cojo.ru/znamenitosti/karandash-mihail-rumyantsev-42-foto/, где вы сможете насладиться 42 фотографиями его работ и погрузиться в уникальный мир мастера. Рекомендую приоткрыть занавеску и окунуться в удивительный творческий процесс, который ждал вас всегда!

    ReplyDelete

^ Scroll to Top