2016-09-18 9 views
0

안녕하세요 저는 웹 사이트를 구축했으며 & 번으로 기존 야후 계정으로 이메일을 보내고 싶습니다.Yahoo SMTP를 사용하여 이메일 보내기

내가 성공적으로 수신자에게 이메일을 보낼 수 있어요하지만 난 내받은 편지함으로 전송 된 메시지를 결코 다음 코드

 const string smtpHostAddress = "smtp.mail.yahoo.com"; 
     const string adminEmailAddress = "[email protected]"; 
     const string adminEmailPassword = "password"; 

       //FINALLY LETS CREATE SMTP OBJECT TO SEND THE EMAILS TO ADMIN AND THE USER 
       var smtp = new SmtpClient 
       { 
        Host = smtpHostAddress, 
        Port = 465, 
        UseDefaultCredentials = false, 
        Credentials = new System.Net.NetworkCredential 
         (adminEmailAddress, adminEmailPassword), 
        EnableSsl = true 
       }; 


       //SEND THE EMAILS OUT 
       smtp.Send(toUserMailMessage); 
       smtp.Send(toAdminMailMessage); 

사용.

내가받는 오류는 System.Net.Mail.SmtpException : 사서함 이름이 허용되지 않습니다. 서버 응답 : 확인되지 않은 주소에서 - http://help.yahoo.com/l/us/yahoo/mail/original/manage/sendfrom-07.html

포트를 확인하려면 여기에 설명 된 정보를 따라야합니다. http://www.serversmtp.com/en/smtp-yahoo. 계정 보안에서 '덜 안전한 로그인을 사용하는 앱 허용'기능을 설정했습니다.

필자는 포트 587

어떤 아이디어를 시도?

+0

첫 번째 링크는 당신을 포럼으로 안내합니다. "Mailbox name not allowed"오류에 대한 해당 포럼을 검색 했습니까? https://www.google.com/search?q=yahoo+smtp+553&ie=&oe= –

+0

답장을 보내 주셔서 감사합니다. 예, 그렇습니다. 그렇기 때문에 나는 여기에서 질문을 던지고 있습니다. – Paul

+0

그들은 당신이해야 할 일을 설명합니다 (아래 나의 답변 참조). –

답변

0

원인

야후의 메일 서비스는 이메일을 거부한다. 보내는 메일 서버의 외부 IP (인터넷 프로토콜) 주소가 Yahoo의 메일 서비스에서 사용되는 Spamhaus Blacklist에있는 것으로 보입니다.

http://www.spamhaus.org/lookup.lasso

추가 정보는 다음 야후 기사에서 찾을 수 있습니다 :

아래의 URL로 이동하여 Spamhaus의 블랙리스트 서비스에서 IP 주소의

솔루션

요청 제거

550 5.7.1 [BL23] Spamhaus XBL의 IP 주소에서 연결을 허용하지 않음 http://help.yahoo.com/l/us/yahoo/mail/postmaster/errors/550-bl23.html

+0

내 웹 사이트가 SBL에없는 서버의 IP 주소. 나는 이것이 문제라고 생각하지 않는다. 또한 로컬 호스트를 통해 로컬로 테스트 중이라고 언급해야합니다. 그러나, 나는 내 응용 프로그램을 서버에 업로드하고 테스트 한 결과 여전히 운이 없다. – Paul