Мой веб-сайт размещен на веб-сервере, который не позволяет открыть сообщение для порта 587, поэтому я не могу использовать этот код для отправки писем:
string mailAddress = ConfigurationManager.AppSettings["mailAddress"];
string displayName = ConfigurationManager.AppSettings["displayName"];
string password = ConfigurationManager.AppSettings["mailPassword"];
string smtpHost = ConfigurationManager.AppSettings["smtpHost"];
int smtpPort = int.Parse(ConfigurationManager.AppSettings["smtpPort"]);
using (SmtpClient smtp = new SmtpClient(smtpHost, smtpPort)
{
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential(mailAddress, password)
})
{
message.From = new MailAddress(mailAddress, displayName);
smtp.Send(message);
}
Я продолжаю получать это сообщение: "Anбыла предпринята попытка получить доступ к сокету способом, запрещенным его правами доступа {serverIp}: 587 "
Есть ли другой (и такой же простой) способ отправки почты?