2013-10-01 12 views
18

poniżej kodu działa dobrze w lokalnym, ale jeśli przesłać upload go na Godaddy to nie działa.Serwer SMTP wymaga bezpiecznego połączenia lub klient nie został uwierzytelniony. jeśli załadowanie na godaddy

Błąd: pokazując

The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required. Learn more at

Line 53:   
Line 54:   smtp.EnableSsl = true; 
Line 55:   smtp.Send(message); 
Line 56: 
Line 57: 

plz sprawdzić poniżej kod

MailMessage message = new MailMessage(); 
    message.From = new MailAddress(emailid.Text); 

    message.To.Add(new MailAddress("[email protected]")); 

    message.Subject = "NaatKhawan's Feedback"; 

    message.Body = "Selected: " + DropDownList1.Text.ToString() + "<br/><br/>Name: " + name.Text.ToString() + " <br/><br/>Email: " + emailid.Text.ToString() + " <br/><br/>Contact Number: " + phone.Text.ToString() + " <br/><br/>Message:<br/> " + remabox.Text.ToString(); 

    message.IsBodyHtml = true; 

    // finaly send the email: 
    SmtpClient smtp = new SmtpClient(); 
    smtp.Host = "smtp.gmail.com"; 

    smtp.Port = 587; 
    smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "123"); 

    smtp.EnableSsl = true; 
    smtp.Send(message); 
    lbltxt.Visible = true; 
    name.Text = ""; 
    emailid.Text = ""; 
    phone.Text = ""; 
    remabox.Text = ""; 

    lbltxt.Text = "Thank you for supporting NaatKhawan"; 

Odpowiedz

34

należy włączyć aplikację, aby uzyskać dostęp do konta Gmail. This link will help you

+4

Jaki to rodzaj połączenia? Co to robi?Czy muszę uruchomić go na wszystkich komputerach, na których chcę korzystać z mojego konta? – Robert

+1

Spójrz na http://stackoverflow.com/questions/34851484/how-to-send-an-email-in-net-according-to-new-google-security-policies –

16

Mam ten sam problem.

Znalazłem rozwiązanie:

Google może blokować znak w próbach z niektórych aplikacji lub urządzeń, które nie korzystają z nowoczesnych standardów bezpieczeństwa. Ponieważ te aplikacje i urządzenia są łatwiejsze do włamania, ich zablokowanie pomaga w utrzymaniu bezpieczeństwa konta.

Niektóre przykłady aplikacji, które nie obsługują najnowsze standardy bezpieczeństwa obejmują:

Aplikacja poczty na telefonie iPhone lub iPad z iOS 6 lub poniżej Aplikacja poczty na telefonie z Windows poprzedzającym 8.1 uwalnianie Niektóre pulpitu klienci pocztowi, tacy jak Microsoft Outlook i Mozilla Thunderbird Dlatego musisz włączyć Less Secure Sign-In na swoim koncie Google.

Po zalogować się na konto Google, przejdź do:

https://www.google.com/settings/security/lesssecureapps

+0

wow, dzięki za to. Inne odpowiedzi nie rozwiązały dla mnie tego problemu. Uważam, że jest to ostatnia zmiana od Google i ta odpowiedź powinna teraz zostać zaktualizowana i zaakceptowana jako "Odpowiedź". – AlexVPerl

+0

Dzięki Aidin ... zaoszczędziłem mnóstwo czasu. –

0

miałem też ten problem z wysyłaniem wiadomości e-mail od mojego lokalnej aplikacji i próbowałem różne sugestie.

Po kilku godzinach walki z tym okazało się, że problem był związany z tym, że miałem dwa konta google i korzystałem z drugiego konta, a wszystkie ustawienia były prawidłowe. Nawet włączono mniej bezpieczne konta na tym koncie, ale nadal nie działa. Ostatnią rzeczą, którą próbowałem, było zmienić konfigurację SmtpClient na inne moje konto Gmail i wszystko w magiczny sposób zadziałało.

1

Po prostu napotkałem ten sam problem.

Tried odpowiedź Aidin Eslami i zrobił to tylko część zadania:

Po włączeniu mniej bezpieczny dostęp do aplikacji tutaj: https://www.google.com/settings/security/lesssecureapps udało mi się wysłać e-maile z moim komputerze lokalnym, ale nie z mojego hostingowego.

A potem znalazłem tę stronę pomocy Google: https://support.google.com/accounts/answer/6009563

Still having trouble signing in?

If you’ve tried all the options above but are still unable to sign in to your account on the app, try the following:

Go to https://accounts.google.com/DisplayUnlockCaptcha on your device's browser. Enter your username and password, then type the letters on the screen. Go back to the app and try signing in again.

Po naciśnięciu przycisku w DisplayUnlockCaptcha wszystko działa!

Nadzieja, że ​​to pomaga również innym. Powodzenia.

Powiązane problemy