У меня есть веб-сайт, размещенный на Hostgator с DNS на InMotion.Я пытаюсь отправить электронное письмо с учетными записями Inmotion.Локально это работает нормально, но когда на хосте я получаю 'Failure To Send Mail'.
Я полностью отключил зоны DNS на Hostgator, поэтому единственными записями для домена являются Inmotion, которые работают совершенно нормально.
Кажется, что он пытается установить по умолчанию мой хост, хотя я говорю, что нет.Чего мне не хватает?
public string SendEmail(string fromEmail, string emailSubject, string emailBody, string emailerName, string emailerTelephone, string emailDate)
{
string senderEmail = "email";
string senderPassword = "password";
MailMessage message = new MailMessage(senderEmail, "toemail")
{
Subject = emailerName + " is contacting you about " + emailDate,
Body = emailBody + "<br><br>" + emailerName + "'s Email is " + fromEmail + "<br><br>" + emailerName + "'s Phone is " + emailerTelephone,
BodyEncoding = Encoding.UTF8,
IsBodyHtml = true,
};
SmtpClient client = new SmtpClient();
NetworkCredential NetworkCred = new NetworkCredential(senderEmail, senderPassword);
//System.Net.NetworkCredential basicCredential = new System.Net.NetworkCredential(senderEmail, senderPassword);
client.EnableSsl = false;
client.UseDefaultCredentials = false;
client.Credentials = NetworkCred;
client.Port = 587;
client.Host = "webmail.steadystatestudios.com";
try
{
client.Send(message);
return "Success";
//return true;
}
catch (Exception ex)
{
return ex.Message;
}
}
Я пытался использовать веб-почту, почту, только домен и безопасный вариант от Inmotion, но ни один из них не работает на моем хосте.
IЯ звоню через Ajax, если это имеет значение.