안녕하세요 저는 웹 사이트를 구축했으며 & 번으로 기존 야후 계정으로 이메일을 보내고 싶습니다.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
어떤 아이디어를 시도?
폴
첫 번째 링크는 당신을 포럼으로 안내합니다. "Mailbox name not allowed"오류에 대한 해당 포럼을 검색 했습니까? https://www.google.com/search?q=yahoo+smtp+553&ie=&oe= –
답장을 보내 주셔서 감사합니다. 예, 그렇습니다. 그렇기 때문에 나는 여기에서 질문을 던지고 있습니다. – Paul
그들은 당신이해야 할 일을 설명합니다 (아래 나의 답변 참조). –