При попытке отправить электронное письмо внутри организации с помощью outlook, я получаю следующее сообщение об ошибке:
Я пытался изменить номер порта на 25, я пытался изменить сервер smtp на office365.com, я пытался использоватьистина / ложь в соединении, попытка соединения
Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить
При попытке использовать без исключения возникают те же ошибки.
try
{
//From Address
string FromAddress = "X@Y.com";
string FromAdressTitle = "Email from ASP.NET Core 1.1";
//To Address
string ToAddress = "a@y.com";
string ToAdressTitle = "Microsoft ASP.NET Mail System";
string Subject = "log";
string BodyContent = "testing";
//Smtp Server
string SmtpServer = "smtp-mail.outlook.com";
//Smtp Port Number
int SmtpPortNumber = 587;
var mimeMessage = new MimeMessage();
mimeMessage.From.Add(new MailboxAddress(FromAdressTitle, FromAddress));
mimeMessage.To.Add(new MailboxAddress(ToAdressTitle, ToAddress));
mimeMessage.Subject = Subject;
mimeMessage.Body = new TextPart("plain")
{
Text = BodyContent
};
using (var client = new MailKit.Net.Smtp.SmtpClient())
{
//client.SslProtocols = System.Security.Authentication.SslProtocols.Tls11;
//client.CheckCertificateRevocation = false;
client.Connect(SmtpServer, SmtpPortNumber, SecureSocketOptions.StartTls);
client.Authenticate("X@Y.com", "4");
client.Send(mimeMessage);
Console.WriteLine("The mail has been sent successfully !!");
Console.ReadLine();
client.Disconnect(true);
}
}
catch (Exception ex)
{
throw ex;
}