2011-06-25 32 views
5

Tôi đang cố gắng gửi email từ ứng dụng asp.net của mình, chức năng hoạt động tốt trên máy của tôi, nhưng khi tôi triển khai nó trên máy chủ web, tôi đã nhận lỗi: Máy chủ SMTP yêu cầu kết nối an toàn hoặc máy khách không được xác thực. Phản hồi của máy chủ là: 5.5.1 Yêu cầu xác thực,Máy chủ SMTP yêu cầu kết nối an toàn hoặc máy khách không được xác thực lỗi trong khi gửi email từ asp.net

Bất kỳ ai có thể trợ giúp? Cảm ơn

+0

Bạn đã kiểm tra cùng một máy chủ smtp cục bộ chưa? máy chủ smtp của bạn có được kích hoạt ssl không? –

+0

có, tôi đã có enablessl = true trong mã số của tôi –

Trả lời

0

Bạn là một phần của miền và máy chủ SMTP cũng nằm trên miền này. Nếu đây là trường hợp, có thể là bạn đang được xác thực bởi Windows xác thực tự động và người dùng IIS đang chạy dưới có lẽ là cục bộ cho máy đang chạy. Bạn có thể chạy nhóm ứng dụng dưới một người dùng miền và sử dụng mạo danh (không được kiểm tra, nhưng nên hoạt động) hoặc thêm một số thông tin đăng nhập vào máy chủ SMTP theo chương trình khi gửi email.

6

Vui lòng thử này

private void MailSendThruGmail() 
    { 
     MailAddress fromAddress = new MailAddress("[email protected]", "From Name"); 
     MailAddress toAddress = new MailAddress("[email protected]", "To Name"); 
     const string subject = "test"; 
     const string body = @"Using this feature, you can send an e-mail message from an application very easily."; 

     System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(fromAddress.Address, toAddress.Address, subject, body); 
     msg.IsBodyHtml = true; 

     var client = new SmtpClient("smtp.gmail.com", 587) 
     { 
      Credentials = new NetworkCredential("username", "password"), 
      EnableSsl = true 
     }; 

     try 
     { 
      client.Send(msg); 
     } 
     catch (Exception ex) 
     { 
      Console.WriteLine(ex.ToString()); 
     } 
    } 
3

Đi tới máy chủ thư của bạn và kiểm tra cài đặt tường lửa của bạn. Sau đó goto gmail, thêm địa chỉ máy chủ của bạn trong danh sách khách hàng được bảo mật gmail từ cài đặt tài khoản.

+0

Cảm ơn tôi đã khắc phục sự cố bằng cách sử dụng các bước bên dưới trong câu trả lời được chấp nhận, có thể các bước của bạn có thể hữu ích trong các trường hợp khác, Cảm ơn mọi cách –

Các vấn đề liên quan