При отправке изнутри сайта, размещенного на Godaddy, вам необходимо выполнить несколько действий. Используйте их сервер ретрансляции для отправки сообщения (это не сработает на вашем компьютере разработчика, вам нужно будет проверить его вживую после загрузки). Здесь - информация о сервере ретрансляции. Также убедитесь, что адрес «от» является адресом электронной почты в том же домене. Я обычно использую то же самое, что и адрес. См. здесь для получения информации о том, почему это необходимо.
Это код, который я использую для отправки с сайта внутри Godaddy:
btnSend.Disabled = true;
const string serverHost = "relay-hosting.secureserver.net";
var msg = new MailMessage(toAddress, toAddress);
msg.ReplyTo = new MailAddress(emailFrom);
msg.Subject = subject;
msg.Body = emailBody;
msg.IsBodyHtml = false;
try
{
var smtp = new SmtpClient();
smtp.Host = serverHost;
smtp.Credentials = new System.Net.NetworkCredential("account", "password");
smtp.Send(msg);
}
catch (Exception e)
{
//Log the errors so that we can see them somewhere
}