Nó thật sự đơn giản, chỉ cần vài dòng lệnh là có thể gửi một email rồi, cùng xem nhé !
Đầu tiên bạn cần một giao diện đơn giản để tương tác như hình bên dưới :
Sau đó viết sự kiện cho nút Send :
using Systerm.Net;
using Systerm.Net.Mail;
private void button1_Click(object sender, EventArgs e)
{
try
{
MailMessage mail = new MailMessage(txtfrom.Text, txtto.Text, txtsubject.Text, txtmessage.Text);//tạo nội dung cho mail
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);//kết nối đến host của gmail qua cổng 587
client.Credentials = new NetworkCredential(txtusername.Text, txtpassword.Text);//login
client.EnableSsl = true;//mở ssl
client.Send(mail);//gửi đi
MessageBox.Show("send ok");
}
catch
{
MessageBox.Show("send fail");
}
}
Viết thêm sự kiện của textbox username, khi textbox này thay đổi thì tự động gán giá trị cho textbox From
private void txtusername_TextChanged(object sender, EventArgs e)
{
//gán địa chỉ gửi bằng với tên đăng nhập
txtfrom.Text = txtusername.Text;
}
Source bạn có thể tải tại đây: Download
Nếu bạn gặp khó khăn, có thể video này giúp được bạn :
Không có nhận xét nào:
Đăng nhận xét