Gởi mail trong ASP.NET (Gmail)
Posted: Tue 12/10/2010 9:26 pm
[asp]using System.Net;
using System.Net.Mail;
public static bool Sendmail_Gmail(string to, string subject, string content)
{
MailMessage mail = new MailMessage();
mail.To.Add(to);
mail.Subject = subject;
mail.IsBodyHtml = true;
mail.Body = content;
mail.From = new MailAddress("Email Người gửi");
try
{
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
NetworkCredential credentials = new NetworkCredential("Email Người gửi", "Password của email");
client.UseDefaultCredentials = false;
client.Credentials = credentials;
client.Send(mail);
return true;
}
catch (Exception ex)
{
return false;
}
}
protected void cmdSend_Click(object sender, EventArgs e)
{
bool success = Sendmail_Gmail("email người nhận", "Tiêu đề", "Nội dung");
if (success)
Label1.Text = "Gởi mail thành công!";
else
Label1.Text = "Không gởi được!";
}[/asp]
using System.Net.Mail;
public static bool Sendmail_Gmail(string to, string subject, string content)
{
MailMessage mail = new MailMessage();
mail.To.Add(to);
mail.Subject = subject;
mail.IsBodyHtml = true;
mail.Body = content;
mail.From = new MailAddress("Email Người gửi");
try
{
SmtpClient client = new SmtpClient();
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
NetworkCredential credentials = new NetworkCredential("Email Người gửi", "Password của email");
client.UseDefaultCredentials = false;
client.Credentials = credentials;
client.Send(mail);
return true;
}
catch (Exception ex)
{
return false;
}
}
protected void cmdSend_Click(object sender, EventArgs e)
{
bool success = Sendmail_Gmail("email người nhận", "Tiêu đề", "Nội dung");
if (success)
Label1.Text = "Gởi mail thành công!";
else
Label1.Text = "Không gởi được!";
}[/asp]