Mam aplikację ASP.NET hostowaną na serwerze GoDaddy, z której chcę wysyłać wiadomości e-mail. Po uruchomieniu otrzymuję: Nazwa skrzynki pocztowej jest niedozwolona. Odpowiedź serwera była: przepraszam, odmowa przekazania z Twojej lokalizacji. Ważnymi częściami kodu i Web.config są poniżej:Nie można wysyłać wiadomości e-mail w środowisku ASP.NET za pośrednictwem serwerów GoDaddy
msg = new MailMessage("[email protected]", email);
msg.Subject = "GreekTools Registration";
msg.Body =
"You have been invited by your organization to register for the GreekTools recruitment application.<br/><br/>" +
url + "<br/><br/>" +
"Sincerely,<br/>" +
"The GreekTools Team";
msg.IsBodyHtml = true;
client = new SmtpClient();
client.Host = "relay-hosting.secureserver.net";
client.Send(msg);
<system.net>
<mailSettings>
<smtp from="[email protected]">
<network host="relay-hosting.secureserver.net" port="25" userName="********" password="*********" />
</smtp>
</mailSettings>
Wystąpiły problemy podczas używania 'relay-host.secureserver.net' jako' smtpClient.Host'. Czasami wysyłanie wiadomości trwało długo, a inni wysyłali w ogóle wyjątek: "Nazwa skrzynki pocztowej jest niedozwolona. Odpowiedź serwera brzmiała: przepraszam, odmowa przekazania z Twojej lokalizacji". Zmiana mojego hosta na 'smptout.secureserver.net' rozwiązała ten problem i umożliwia wysłanie wiadomości w ciągu kilku sekund. Dziękuję bardzo: D +1 –
Godaddy wprowadził pewne zmiany wraz z infrastrukturą poczty e-mail. Możesz utworzyć swoje konto e-mail w różnych centrach danych. więc możesz wybrać serwery Ameryki, Europy lub Azji. Z tego powodu musisz użyć serwera smtp dla swojego regionu. jak "smtpout.europe.secureserver.net" –
Moim problemem był port 25. Wielkie dzięki za zasugerowanie portu 3535. Pracowałem jak czar! – curiousBoy