Click here to Skip to main content
11,709,529 members (44,303 online)
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET C#4.0 SMTP
protected void btnSendmail_Click(object sender, EventArgs e)
       {
           // System.Web.Mail.SmtpMail.SmtpServer is obsolete in 2.0
           // System.Net.Mail.SmtpClient is the alternate class for this in 2.0
           SmtpClient smtpClient = new SmtpClient();
           MailMessage message = new MailMessage();
 
           try
           {
               MailAddress fromAddress = new MailAddress(txtEmail.Text, txtName.Text);
 
               // You can specify the host name or ipaddress of your server
               // Default in IIS will be localhost
               smtpClient.Host = "localhost";
 
               //Default port will be 25
               smtpClient.Port = 25;
               smtpClient.Host = "smtp.gmail.com";
 
               //From address will be given as a MailAddress Object
               message.From = fromAddress;
 
               // To address collection of MailAddress
               message.To.Add("shashik@xxxxx.com");
               message.Subject = "Feedback";
 
               // CC and BCC optional
               // MailAddressCollection class is used to send the email to various users
               // You can specify Address as new MailAddress("admin1@yoursite.com")
               message.CC.Add("shashik@xxxxx.com");
               //message.CC.Add("admin2@yoursite.com");

                              //Body can be Html or text format
               //Specify true if it  is html message
               message.IsBodyHtml = false;
 
               // Message body content
               message.Body = txtMessage.Text;
 

 
               smtpClient.UseDefaultCredentials=false;
               smtpClient.Credentials = new NetworkCredential("shashixxxx@xxxxx.com", "xxxxxxxxxxxxxx");
 

               // Send SMTP mail
               smtpClient.Send(message);
 
               lblStatus.Text = "Email successfully sent.";
           }
           catch (System.Net.Mail.SmtpException ex)
           {
               Response.Write(ex.ToString());
           }
           catch (Exception ex)
           {
               lblStatus.Text = "Send Email Failed.
" + ex.Message;
           }
       }</br>
Posted 18-Oct-11 1:26am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

Hi,
Add this code to your code

smtpclient.EnableSsl = true;

All the Best
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Sending emails to Google's server require you to be on port 587 using EnableSSL=true and to be authenticated first on Google ie with an account ending in @gmail.com etc.

[edit]
Changed 589 to 587
[/edit]
  Permalink  
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 3

if i use that one



smtpClient.EnableSsl = true;


it say Server doesnot support secure connections
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 4

client.DeliveryMethod = SmtpDeliveryMethod.Network;
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 5

For Gmail Account SMTP, disable 2 step verification and send email.

Also refer this from codeproject article

Sending an Email in C# with or without attachments: generic routine.[^]
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 6

Please refer following url,

Send mail using Google Apps[^]

Hope this may help you...
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 7

you might want to set EnableSsl to false.

smtp.EnableSsl = false;
  Permalink  
Comments
Tomas Takac at 24-Mar-15 3:50am
   
Do you realize this question is more than 3 years old?
upendra shahi at 24-Mar-15 4:25am
   
That doesn't matter because someone search in now days also
F-ES Sitecore at 24-Mar-15 5:22am
   
If people actually searched for answers to their problems they wouldn't be here in the first place :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 590
1 OriginalGriff 250
2 Maciej Los 225
3 Peter Leow 219
4 Mika Wendelius 160
0 OriginalGriff 9,428
1 Sergey Alexandrovich Kryukov 9,027
2 CPallini 5,189
3 Maciej Los 4,991
4 Mika Wendelius 3,856


Advertise | Privacy | Mobile
Web03 | 2.8.150819.1 | Last Updated 24 Mar 2015
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100