Sending mail in ASP.NET is easy with the use of the MailMessage class. To send an email, you need to create an instance of the MailMessage class and provide the sender, recipient, subject, and email body as parameters. You can then use the SmtpClient class to connect to an SMTP server and send the message. You can also use an email API such as Mailtrap to send emails, which provides additional features such as actionable analytics and deliverability alerts.
Here we explain how to Sending Mail in ASP.NET. You can implement this code to your ASP.NET projects for mail features. This article will explain how to send mail using Gmail SMTP Server in ASP.Net. You can download the source code of sending mail application and please add your gmail id and its password to send mail. ASP.NET is a web development framework that allows developers to build dynamic web applications. One common task in web development is sending email, and there are a few different options for sending mail in ASP.NET.
Sending Mail in ASP.NET
One option is to use the System.Net.Mail namespace, which provides classes for sending email. Here’s an example of how you might use this namespace to send a simple email using a Gmail account:
using System.Net; using System.Net.Mail; // Replace with your own email address and password const string FROM_ADDRESS = "your@gmail.com"; const string FROM_PASSWORD = "yourpassword"; // Replace with the recipient's email address const string TO_ADDRESS = "recipient@example.com"; // Set the subject and body of the email const string SUBJECT = "Hello from ASP.NET"; const string BODY = "This is a test email sent from ASP.NET."; // Create a new mail message object var message = new MailMessage(); // Set the sender and recipient addresses message.From = new MailAddress(FROM_ADDRESS); message.To.Add(TO_ADDRESS); // Set the subject and body of the message message.Subject = SUBJECT; message.Body = BODY; // Set up the SMTP client and send the message using (var client = new SmtpClient()) { // Use Gmail's SMTP server client.Host = "smtp.gmail.com"; client.Port = 587; client.EnableSsl = true; // Set the credentials for the sender's email address client.Credentials = new NetworkCredential(FROM_ADDRESS, FROM_PASSWORD); // Send the email client.Send(message); }
Another option is to use a third-party email service, such as SendGrid or Mailgun. These services provide APIs that can be used to send email from your ASP.NET application. For example, here’s how you might use the SendGrid API to send an email:
using System; using System.Net; using SendGrid; using SendGrid.Helpers.Mail; // Replace with your own SendGrid API key const string API_KEY = "your_api_key"; // Replace with the recipient's email address const string TO_ADDRESS = "recipient@example.com"; // Set the subject and body of the email const string SUBJECT = "Hello from ASP.NET"; const string BODY = "This is a test email sent from ASP.NET."; // Create a new mail message object var message = new SendGridMessage(); // Set the sender and recipient addresses message.SetFrom(new EmailAddress("your@gmail.com", "Your Name")); message.AddTo(TO_ADDRESS); // Set the subject and body of the message message.SetSubject(SUBJECT); message.AddContent(MimeType.Text, BODY); // Send the email using the SendGrid API var client = new SendGridClient(API_KEY); var response = await client.SendEmailAsync(message);
Comments ( 3 )
Default Ports:Server:Authentication:Port:SMTP Server (Outgoing Messages)Non-EncryptedAUTH25 (or 587) Secure (TLS)StartTLS587 Secure (SSL)SSL465POP3 Server (Incoming Messages)Non-EncryptedAUTH110 Secure (SSL)SSL995
Googlemail – GmailServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.gmail.comSSL465
We can send mail from other mail servers …
Outlook.comServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.live.comStartTLS587POP3 Server (Incoming Messages)pop3.live.comSSL995
Office365.comServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.office365.comStartTLS587POP3 Server (Incoming Messages)outlook.office365.comSSL995 Note: If the above settings are not working for your account, then login to the outlook web app, go to the “Settings” > “Options” > “Account” > “My Account” > “Settings for POP and IMAP Access”.
Yahoo MailServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.mail.yahoo.comSSL465POP3 Server (Incoming Messages)pop.mail.yahoo.comSSL995
Yahoo Mail PlusServer:Authentication:Port:SMTP Server (Outgoing Messages)plus.smtp.mail.yahoo.comSSL465POP3 Server (Incoming Messages)plus.pop.mail.yahoo.comSSL995
Yahoo UKServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.mail.yahoo.co.ukSSL465POP3 Server (Incoming Messages)pop.mail.yahoo.co.ukSSL995
Yahoo DeutschlandServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.mail.yahoo.comSSL465POP3 Server (Incoming Messages)pop.mail.yahoo.comSSL995
Yahoo AU/NZServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.mail.yahoo.com.auSSL465POP3 Server (Incoming Messages)pop.mail.yahoo.com.auSSL995
O2Server:Authentication:Port:SMTP Server (Outgoing Messages)smtp.o2.ie 25POP3 Server (Incoming Messages)pop3.o2.ie 110
O2.ukServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.o2.co.uk 25POP3 Server (Incoming Messages)pop3.o2.co.uk 110
AT&TServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.att.yahoo.comSSL465POP3 Server (Incoming Messages)pop.att.yahoo.comSSL995
NTL @ntlworld.comServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.ntlworld.comSSL465POP3 Server (Incoming Messages)pop.ntlworld.comSSL995
BT ConnectServer:Authentication:Port:SMTP Server (Outgoing Messages)pop3.btconnect.com 25POP3 Server (Incoming Messages)mail.btconnect.com 110
BT OpenworldServer:Authentication:Port:SMTP Server (Outgoing Messages)mail.btopenworld.com 25POP3 Server (Incoming Messages)mail.btopenworld.com 110
BT InternetServer:Authentication:Port:SMTP Server (Outgoing Messages)mail.btinternet.com 25POP3 Server (Incoming Messages)mail.btinternet.com 110
OrangeServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.orange.net 25POP3 Server (Incoming Messages)pop.orange.net 110
Orange.ukServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.orange.co.uk 25POP3 Server (Incoming Messages)pop.orange.co.uk 110
Wanadoo UKServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.wanadoo.co.uk 25POP3 Server (Incoming Messages)pop.wanadoo.co.uk 110
HotmailServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.live.comSSL465POP3 Server (Incoming Messages)pop3.live.comSSL995
O2 Online DeutschlandServer:Authentication:Port:SMTP Server (Outgoing Messages)mail.o2online.de 25POP3 Server (Incoming Messages)pop.o2online.de 110
T-Online DeutschlandServer:Authentication:Port:SMTP Server (Outgoing Messages)securesmtp.t-online.deStartTLS587POP3 Server (Incoming Messages)securepop.t-online.deSSL995
1&1 (1and1)Server:Authentication:Port:SMTP Server (Outgoing Messages)smtp.1and1.comStartTLS587POP3 Server (Incoming Messages)pop.1and1.comSSL995
1&1 DeutschlandServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.1und1.deStartTLS587POP3 Server (Incoming Messages)pop.1und1.deSSL995
ComcastServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.comcast.net 587POP3 Server (Incoming Messages)mail.comcast.net 110
VerizonServer:Authentication:Port:SMTP Server (Outgoing Messages)outgoing.verizon.netSSL465POP3 Server (Incoming Messages)incoming.verizon.netSSL995
Verizon (Yahoo hosted)Server:Authentication:Port:SMTP Server (Outgoing Messages)outgoing.yahoo.verizon.net 587POP3 Server (Incoming Messages)incoming.yahoo.verizon.net 110
zoho MailServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.zoho.comSSL465IMAP Server (Incoming Messages)pop.zoho.comSSL995
Mail.comServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.mail.comSSL465IMAP Server (Incoming Messages)pop.mail.comSSL995
GMX.comServer:Authentication:Port:SMTP Server (Outgoing Messages)smtp.gmx.comSSL465IMAP Server (Incoming Messages)pop.gmx.comSSL995
give me full here and i am unable to download from here
give me full code here and i am unable to download from here