У меня проблема с отправкой вложения по электронной почте с помощью клиента SMTP. Он отлично посылает на мой компьютер и компьютер друзей. Но 2 других компьютера-друга испытывают проблемы с отправкой файла. Я думал, что проблема будет в порте, поскольку я читал в другом месте, что какой-то порт 25 провайдера блокирует порт, поэтому я изменил порт на 2525, хотя это не решает мою проблему. Они получают ту же ошибку - Ошибка отправки сообщения.
Код указан ниже -
MailMessage message = new MailMessage();
try
{
SmtpClient client = new SmtpClient("smtp.live.com", 2525);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("accoutn@account.com", "abc123");
MailAddress senderAddress = new MailAddress("DoNotReply@live.com");
Attachment attach = new Attachment(System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\\" + doc.getFirstName() + doc.getSurname() + ".doc");
message.From = senderAddress;
message.Subject = "Physio Information";
message.Attachments.Add(attach);
message.To.Add("sendmessageto@something.com");
message.Body = "Physio Report of " + doc.getFirstName() + " " + doc.getSurname();
client.Send(message);
MessageBox.Show("Information Processed");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
failMail = true;
}
finally
{
message.Dispose();
}