메일을 보내는 데 다음 코드가 있습니다. 네트워크에 연결되어 있다면 완벽하게 작동합니다.C#으로 메일을 전송하기위한 조건
MailMessage oMail = new MailMessage(new MailAddress("[email protected]"), new MailAddress(setare[0].email));
oMail.Subject = "Subject";
oMail.Body = "Body";
SmtpClient oSmtp = new SmtpClient();
oSmtp.Host = "smtp.mail.yahoo.com";
oSmtp.Credentials = new NetworkCredential("andr3yy.design", "password");
oSmtp.EnableSsl = false;
oSmtp.Port = 587;
oSmtp.Send(oMail);
문제는 다음과 같습니다. 네트워크 연결이없고이 기능에 액세스 할 수없는 경우 응용 프로그램이 중단됩니다. 나는 이것을 원하지 않는다. 인터넷에 연결되어 있는지 확인하려면 조건 (if)이 필요하지만 C#을 처음 사용하는 사람은 알지 못합니다.
가변 'e'는 절대로 사용되지 않습니다. 경고. 이 경고를 어떻게 없앨 수 있습니까? – AnDr3yy
변수'e'는'예외'객체'입니다. 사용하지 않으려는 경우 생략 할 수 있습니다. 그러나, 그것은 '예외'(스택 추적, 메시지, 내부 예외 등)에 대한 정보를 포함합니다. 업데이트 된 예제를 보면,'exception' 메시지를 얻을 수 있다는 것을 알 수 있습니다. 그렇게하면 경고가 제거됩니다. – Gabe
완벽하게 작동합니다. 감사합니다. – AnDr3yy