Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1

    Không thể gửi mail online trong asp.net

    Mình không thể send mail tự động khi up website lên host (chạy tốt trên local). nó cứ báo là (server does not support secure connections). ai biết cách chỉnh cái này giúp mình với nha.
    đây là code của hàm send mail
    Mã:
    public bool Send_Email(string email_nhan, string subject, string noidung)
        {
            try
            {
                DataTable tbl = GetDataSet("select * from email_").Tables[0];
                string SendFrom = tbl.Rows[0]["email"].ToString();
                string PassOfMail = tbl.Rows[0]["pass"].ToString();
    
                MailMessage msg = new MailMessage();
                msg.IsBodyHtml = true;
                msg.Priority = MailPriority.Normal;
                msg.SubjectEncoding = System.Text.Encoding.UTF8;
                msg.BodyEncoding = System.Text.Encoding.UTF8;
                msg.Body = noidung;
                msg.From = new MailAddress(SendFrom);
                msg.To.Add(new MailAddress(email_nhan));
                msg.Subject = subject;
                SmtpClient client = new SmtpClient("smtp.gmail.com", 25);
                client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential(SendFrom, PassOfMail);
                client.EnableSsl = true;
                client.Send(msg);
    
                return true;
            }
            catch (Exception ex)
            {
    
            }
            return false;
        }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi ngminhloc
    Mình không thể send mail tự động khi up website lên host (chạy tốt trên local). nó cứ báo là (server does not support secure connections). ai biết cách chỉnh cái này giúp mình với nha.
    đây là code của hàm send mail
    Mã:
    public bool Send_Email(string email_nhan, string subject, string noidung)
        {
            try
            {
                DataTable tbl = GetDataSet("select * from email_").Tables[0];
                string SendFrom = tbl.Rows[0]["email"].ToString();
                string PassOfMail = tbl.Rows[0]["pass"].ToString();
    
                MailMessage msg = new MailMessage();
                msg.IsBodyHtml = true;
                msg.Priority = MailPriority.Normal;
                msg.SubjectEncoding = System.Text.Encoding.UTF8;
                msg.BodyEncoding = System.Text.Encoding.UTF8;
                msg.Body = noidung;
                msg.From = new MailAddress(SendFrom);
                msg.To.Add(new MailAddress(email_nhan));
                msg.Subject = subject;
                SmtpClient client = new SmtpClient("smtp.gmail.com", 25);
                client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
                client.UseDefaultCredentials = false;
                client.Credentials = new NetworkCredential(SendFrom, PassOfMail);
                client.EnableSsl = true;
                client.Send(msg);
    
                return true;
            }
            catch (Exception ex)
            {
    
            }
            return false;
        }
    Hình như gmail là 587 mà, sao 25 vẫn send được nhỉ?

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình đã sử dụng post 587 nhưng khi sử dụng trên sever thì đều không hoạt động. mình mới up cái web đầu tiên lên sever nên chưa biết cách khắc phục[IMG]images/smilies/17.gif[/IMG][IMG]images/smilies/17.gif[/IMG]

  4. #4
    Bạn chỉnh client.EnableSsl = false; thử xem

  5. #5
    Ngày tham gia
    Dec 2015
    Bài viết
    0
    mình có nhờ bên kỷ thuật của bên cung cấp host kiểm tra cái ssl và h đã chạy bình thường. cảm ơn mọi người

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •