Mang đến cho bạn hành trang là Kiến thức và Kinh nghiệm

Lựa chọn chủ đề bạn quan tâm

Cùng nhau thảo luận về các vấn đề

Hãy theo dõi chúng tôi nếu bạn thấy bổ ích

  1. Hỏi đáp IT
  2. Hỏi nhanh

Lỗi không gửi được mail trong c#

315 Lượt xem 6 Bình luận 0 Lượt báo xấu
Chào các bác, các bác giúp em bug này với ạ.

Em có làm một website làm bằng asp.net , sử dụng công cụ vs2008 trong đó có trang liên hệ người dùng có thể gửi email liên hệ tới địa chỉ mail có sẵn. Trước đó em đã thử gửi đến địa chỉ là hunght@gmail.com để em test thì việc gửi mail chạy "ngon" nhưng khi thay địa chỉ mail có dạng bichltt@igsvn.ac.vn thì không chạy được và có thông báo như sau : Server does not support secure connections.

Có bác nào đã gặp vấn đề này chưa ạ hoặc bác nào có kinh nghiệm xử lý những vấn đề này có thể chia sẻ với em được không ạ.
Em cảm ơn các bác đã đọc.
Còn đây là đoạn code em đã viết:
 
protected void btnSend_Click(object sender, EventArgs e)
{
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Credentials = new System.Net.NetworkCredential("bichlt@igsvn.ac.vn", "matkhau");
SmtpServer.Port = 25;
SmtpServer.Host = "smtp.igsvn.ac.vn";
SmtpServer.EnableSsl = true;
MailMessage mail = new MailMessage();


try
{
mail.From = new MailAddress(txtEmail.Text, txtHoTen.Text + " gửi từ form liên hệ", System.Text.Encoding.UTF8);
mail.To.Add("bichlt@igsvn.ac.vn");
mail.Subject = "Mail từ Form hom thu";
mail.Body = MailBody();
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
mail.ReplyTo = new MailAddress("bichlt@igsvn.ac.vn");
mail.Priority = MailPriority.High;
mail.IsBodyHtml = true;
if (FileUpload1.HasFile)
{
mail.Attachments.Add(new Attachment(FileUpload1.PostedFile.InputStream, FileUpload1.FileName));
}
SmtpServer.Send(mail);
Label1.Text = "Cảm ơn bạn đã gửi thông điệp!";
ResetFrom();
}
catch (Exception ex) { Label1.Text = ex.Message.ToString(); }
}
 
Câu trả lời

- Bạn đã sẵn sàng thảo luận về chủ đề này. Hãy bấm "Viết bình luận", bạn có thể lựa chọn sử dụng tài khoản Facebook hoặc Google++

- Vì sự phát triển của cộng đồng CNTT/CNPM tại Việt Nam!

Unknown user
No responses yet

Bỏ đoạn này đi thử xem 
SmtpServer.EnableSsl = true;
0 Lượt thích

Error là gì thế ? Không viết ra error thì hơi khó để debug
0 Lượt thích

E đã thử bỏ đoạn code đó đi rùi nhưng vẫn không được👷
0 Lượt thích

Gmail thì bạn mới để SmtpServer.EnableSsl = true còn email domain sever thì để thành SmtpServer.EnableSsl = flase nhé;

Còn nếu sử dụng gmail thì bạn phải cài đặt email trong 2 link sau mới gửi đc:

https://accounts.google.com/DisplayUnlockCaptcha
https://www.google.com/settings/security/lesssecureapps
Chúc bạn thành công.
0 Lượt thích

Ok cảm ơn bác. E làm đc rùi ạ 👍
0 Lượt thích

@Toan Le bạn đã giải quyết được bugs đó chưa. Có vấn đề gì cứ post lên các ae sẽ xem cho nhé :D
0 Lượt thích

Từ khóa tìm kiếm

Câu trả lời mới nhất

Tin tuyển dụng