SmtpClient smtpClient = new SmtpClient("smtp.gmail.com", 587);
smtpClient.Credentials = new System.Net.NetworkCredential("gmailId", "Password");
smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
smtpClient.EnableSsl = true;
MailMessage mail = new MailMessage();
mail.From = new MailAddress("gmailId", "Testing Mail");
mail.To.Add(new MailAddress("someMailId"));
mail.Body = "This is a test email. Please ignore or delete.";
mail.Subject = "Mail Testing";
smtpClient.Send(mail);
위의 코드를 사용하여 메일을 보내려고합니다. 그것은 나를 위해 잘 작동했지만 다른 시스템에서 사용하려고 할 때 오류가 발생했습니다 ("원격 서버에 연결할 수 없습니다").원격 SMTP 서버에 연결할 수 없습니다.
어떤 오류가 있습니까? – Paritosh
를 지정하십시오. 그럼 시스템 간의 차이점에 대해 무엇을 말할 수 있습니까? 내 생각 엔 작동하지 않는 프록시에서는 어딘가에 프록시를 설정해야하지만 실제로 알 수는 없습니다. 또한 코드 블록의 서식을 지정하는 방법에 대한 정보는 Markdown 도움말을 참조하십시오. –
'다른 시스템'이 회사 네트워크에 있거나 유사한 경우 포트 587로 나가는 요청은 방화벽에 의해 차단됩니다. – YK1