Не удается подключиться к пограничному почтовому серверу со следующим кодом. Я получаю сообщение «Невозможно подключиться к удаленному серверу». Я запускаю программу, используя C# на своем локальном компьютере.Не удается подключиться к локальному серверу в почтовой программе C#
try
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.frontier.com");
mail.From = new MailAddress(emailaddress);
mail.To.Add("[email protected]");
mail.Subject = thistitle;
mail.Body = thisdescription;
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment(thisimage);
mail.Attachments.Add(attachment);
SmtpServer.Port = 25;
SmtpServer.Credentials = new System.Net.NetworkCredential("username", "xxxxxxx");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
MessageBox.Show("Mail sent");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Email Error Message");
}
Может ли кто-нибудь сказать, есть ли у меня правильные параметры для пограничной почты? Я знаю, что они используют Yahoo, но я пробовал это также без успеха. Не удается ли запустить почтовый сервер с моей локальной машины? Любая помощь приветствуется.
Я уже пробовал это и получил тот же результат. – Dave
они должны отвечать на разные сообщения, если ответ на это сообщение означает одно и то же исключение. можете ли вы проверить доступность через Интернет smtp.frontier.com на порт 25? –
вы можете использовать клиент 'telnet', чтобы попробовать, используйте эту команду' telnet -open smtp.frontier.com 25 ', если это не ответило на это сообщение, например: 220 relay03.roch.ny.frontiernet.net ESMTP Postfix', что означает, что вы можете 't visit stmp.frontier.com on port 25. –