2013-06-18 6 views
0
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 서버에 연결할 수 없습니다.

+0

어떤 오류가 있습니까? – Paritosh

+0

를 지정하십시오. 그럼 시스템 간의 차이점에 대해 무엇을 말할 수 있습니까? 내 생각 엔 작동하지 않는 프록시에서는 어딘가에 프록시를 설정해야하지만 실제로 알 수는 없습니다. 또한 코드 블록의 서식을 지정하는 방법에 대한 정보는 Markdown 도움말을 참조하십시오. –

+0

'다른 시스템'이 회사 네트워크에 있거나 유사한 경우 포트 587로 나가는 요청은 방화벽에 의해 차단됩니다. – YK1

답변

0

귀하의 Gmail 계정은 모바일 SMS 기능으로 보안이 설정되어 있다고 생각합니다. 당신이 다른 macine에서 귀하의 Gmail 계정에 액세스하는 경우 sms는 정량화를 위해 Gmail에서 수신합니다. 이 기능을 끄고 다시 시도하십시오.

+0

안녕하세요 Maruti. 답장을 보내 주셔서 감사합니다.하지만 내 Gmail 계정은 모바일 SMS로 보호되지 않습니다 .. – Dezler

+0

Gmail 서버에 대한 연결로 인해 비슷한 문제가 발생했습니다. 다른 Gmail 계정에서 메일을 보내보십시오. – Maruti

관련 문제