smtp 클라이언트를 사용하여 이메일을 통해 첨부 파일을 보내는 데 문제가 있습니다. 그것은 내 컴퓨터와 친구 컴퓨터에서 훌륭하게 보냅니다. 하지만 다른 2 명의 친구 컴퓨터가 파일을 보내는 데 문제가 있습니다. 나는 다른 곳에서 읽은 것처럼 문제가 포트라고 생각했는데 일부 ISP의 포트 25를 차단하므로 포트를 2525로 변경했는데 문제가 해결되지는 않았습니다. 그들은 같은 오류를받습니다 - 오류를 보내는 메시지. 아래에 제공C# smtp 보내는 데 문제가 있습니까?
코드 -
MailMessage message = new MailMessage();
try
{
SmtpClient client = new SmtpClient("smtp.live.com", 2525);
client.EnableSsl = true;
client.Credentials = new NetworkCredential("[email protected]", "abc123");
MailAddress senderAddress = new MailAddress("[email protected]");
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("[email protected]");
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();
}
은 이메일 제공자가 지정한 대체 smtp 포트가 2525입니까, 아니면 방금 구성 했습니까? –
"문제가 있음"은 정확한 오류 설명이 아닙니다. –
여기에 전체 예외를 붙이시겠습니까? – Waqas